I have been able to put more time into the termite port to chicken scheme. Now everything in the termite paper works up to chapter 5, which deals with migrating processes by sending continuations to other nodes. As I have been told this currently is not possible with the chicken scheme compiler.
The things that work now include:
- exceptions propagate to linked processes
- all primitives like ?, !, ??, and !?> work.
- remote-spawn works.
Things that do not work (yet) include
- the ping-server as provided does not answer, the reason needs yet to be determined.
*> all node related serivces have to be taken with a grain of salt...
Most of the code snippets have been added to the examples directory. The whole collection can be picked up by git at the usual place
The new changes also include bugfixes in the mailbox-thread egg that provides the necessary abstractions for threads with mailboxes (as the name suggests).