README
Panda is a new Smalltalk implementation, written from scratch in C99. Its still
in early development, certainly not suitable for production use.
Current features:
* All Smalltalk-80 syntax supported.
* Fast bytecode interpreter (optionally uses gcc's computed goto)
* Mark-Compact garbage collector
* Includes a small class library
Next Milestone:
* Full Closures
* Allocating contexts on the stack rather than the heap.
* Image
* Finish Stream and IO classes
* WeakRef/Finalization support
Usage:
The main executable `panda', reads Smalltalk statements from stdin, interprets
them and outputs the result of the last statement. Variables can be declared
in the usual Smalltalk way.
Panda isn't installable right now. The `panda' executable can only run in the
directory in which it was built ("src/"), and expects the kernel library files
to be in "../st". Don't try separate build dirs.