Tue Nov 3 21:33:02 CET 2009
The big plan
So, what am I going to do with this?
To be able to use it in commercial projects, I'm probably going to
switch the licence to LGPL or BSD. The idea is that a simple .c
tarball (without dependency on mzscheme) can be used to build the .a
libs which can then be linked into an app. DONE
The problem is that I'm still not positive about how to tackle the
wrapper generation. This essentially bridges the C data model to the
EX data model, possibly wrapped differently for SC/PF. This is still
too complex. The architecture needs to be formalized.
The C function model should be something like dataflow functions in
Oz. The idea being that the C code doesn't perform any data
allocation, but that function output is handled by in-place updating
the collection of basic objects.
I.e. SSA, but on an object-level.