[ANN] Exupery 0.04 has been released.

Bryce Kampjes bryce at kampjes.demon.co.uk
Tue Jul 20 19:34:08 UTC 2004


Exupery is a Squeak bytecode compiler I'm writing. The compiler is
fully written in normal Smalltalk. It can currently compile most
bytecodes and supports multiple compiled methods at the same time.

This is the fourth release, the next one will be aiming at providing a
substantial and useful speed improvement. Currently, it's still only
about twice as fast as the interpreter for the bytecode benchmark,
other methods may not benefit as much.

This release now allows more than one compiled method. My original
code cache was simplistic.

It can also compile a few more methods. Besides a few restrictions it
should compile all methods, if it doesn't compile a method it should
be easy to extend it to.

It currently does not handle blocks or direct access to the
activeContext. Blocks are going to wait until it's performing better,
they look very much like method returns. First speed up sends then
look at blocks.

Bryce



More information about the Squeak-dev mailing list