QuoteOriginally posted by: tomodachiThanks SJ. I don't have VC++ 2008 but I managed to get something running in VC++ 2010. I have added build folders build\vc9 and build\vc10 and added your project.Getting lots of build warnings, but it seems to work.What 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?-tomodachiP.S. Zip files are for the birds. Mr. Outrun has set up a lovely subversion repository. Can't we just use that? I still think git is a better choice for a project like this, but I'm getting in at a late date and don't wish to go against the founder's decisions.Thanks for the feedback. As I mentioned, due to time constraints I was unable to use Outrun's setup. I welcome contributions if you wish to take on some of these tasks.Concerning Boost, there is some reading for you to do to understand the design rationale because there are fundamental reasons for using them. Sources are the 2 recent Demming/Duffy books from Datasim Press and also online docs at www.boost.org
. These will help you understand the design intent. Boost is best-of-class. As agreed, we use C++03 and no C++ 11 just yet.Signals allows to create loosely coupled systems and is next generation.And we have all agreed on uBLAS as matrix engine. For MC, std::vector is OK but will not work for my PDE101.hthBTW MC102 is a port from a previous traditional OO solution and home-grown NumericMatrix<T>, which is now partially deprecated in my designs and code, in general.