Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.