One of the challenging things about developing the Transterpreter has been shifting our thinking from core issues regarding the slinker and VM to questions regarding applications for the software we've spent almost two years working on.
Christian has achieved full occam-pi parity (with the exception of some floating point stuff). This means that we can write traditional, static occam2 code, as well as code that involves dynamic data, channel ends, and processes. To be honest, I assumed that the language extensions would take months to implement, not two or three weeks!
So, we're going to tackle two projects, partially to become more familiar with the tools we've built, and partially to lay some groundwork for doing larger, more interesting projects later.
While we're at it, it's also time to bring the whole group up-to-speed on the languages we're actively using. The Transterpreter is written in C, the slinker (or Scheme linker) is written in PLT Scheme, and we're a run-time that supports the occam-pi programming language. It's time to make sure the whole development team is competent enough with Scheme to help maintain the toolchain, and to spend some time working with the new, dynamic features of occam-pi!