Sunday, October 3, 2010

What's going now

This semester I have 3 students working on some intricate components.

  • A full implementation of DEFSTRUCT. This is a hybrid component of Lisp code and some interesting JVM code. The JVM code also uses Annotations in a rather novel way to link included structs.
  • A TRACE function using the Java Proxy system.
  • A useful GUI. This brings the issue of threading since the GUI is built in Swing. As we like to say: non-trivial.
For my part, I fixed a rather intricate set of bugs in our current compiler. Took from July to make it work, but it's amazing that worked that well. This was our original bootstrap compiler, never intended for heavy work. But we've patched, and patched, and patched. Now we're a the point where we can make a new, modern compiler in Lisp (work in process).

No comments:

Post a Comment