Fri Jul 31 15:40:11 CEST 2009


Some ideas that are coming together:

* Gluing C and Scheme code it is often data aggregation that gets in
  the way: creating scheme lists from C makes it difficult to
  automaticly wrap the C and Scheme world.  (idea: replace lists by

* Universal traversal interface[1].

* Lots of threads and channels[3]: eliminate datastructures (which are
  really "snapshots") by always directly connecting consumers and
  producers.  There should be a link between this and linear data

* Can data allocation be completely eliminated from C primitive code?
  I.e. write in single assignment style[2]?

[1] http://okmij.org/ftp/Streams.html#enumerator-stream
[2] http://en.wikipedia.org/wiki/Oz_programming_language
[3] http://en.wikipedia.org/wiki/Occam_programming_language