Modgen
is a preprocessor in active development by Statistics Canada which
translates a custom superset of C++ source into pure C++ source
compilable by VisualStudio. It provides support for event-driven
microsimulation inter alia by hiding event-queue handling and
simplifying the specification of output tables.
We are currently using Modgen 10.4.3 (which is apparently the latest
available at 20101101 via the internet to external users). Modgen 10
requires Visual Studio .NET 2008 (with SP1?), so, for convenience, we
use that compiler for Modgen wrapper applications as well as Modgen
models.