Actually, I am writing a climate simulation software, and I would
love to use D for parts of it.
However some code is in C, legacy code, and for speed resons. So
in some cases, I would like to send a bunch of variables , ints,
dubles and floats to an external C function. The thing is, I do
not always know the number of variables, so my idea was to make
an array of pointers (call it stack), and then send the pointer
to the stack itself to the C function.
Because different stack configuration will call different C
functions, and the function already knowes what to expect in this
stack, I thought this was a good construction. If I am to create
a set of base class, and array of it, and so much, it looks very
complicated....
Of course, for more complicated objects, e.g., Groups, and other
algebraic objects, I am using DLua.
Any suggestions.