QuoteWhat is the purpose of the signals and slots? If we can get rid of these then we won't need boost at all, it seems. The ublas vectors can be replaced by std::vector and all the random number generator stuff seems to be the same as in <random>, unless I'm missing something. Boost is great, but it is a big dependency. Why not see how far we can get without it?Signals and slots implement plugs and sockets (requires/provides interfaces). We can live without them, but then we are back to OOP/GP. We need all 3.std vector is not suitable for maths; after all, it is just a container.Boost has bunches of libraries, so why not use them. edit: regarding Signals: they seem to be a good way to support reporting and statistics gathering for MC computations, for example.
Last edited by Cuchulainn
on March 24th, 2012, 11:00 pm, edited 1 time in total.