Changelog
Version 0.4.0
- Implemented a virtual machine.
- Implemented a compiler for the virtual machine.
- Added first-class continuations (call/cc)
- Removed compilation to C# in favor of the VM
- Fixed a bunch of bugs
Version 0.3.0
- Implemented 3860 - compile-file and load. Can compile dlls and exes
- Implemented 3750 - defmacro now supported
- Added a new unit tests infrastructure
- Fixed a bunch of bugs
Version 0.2.1
- Fixed 3746 - Comments on the end of a file cause the reader to hang
- Fixed 3747 - set! inside an if form causes a c# compilation error
- Fixed 3748 - Calling functions with the wrong number of arguments gives unusual errors/results
- Modifed build scripts so that csc.exe is not required to be in the path
Version 0.2.0
- Added an evaluator. Lunula can evaluate itself.
- Added a REPL. Lunula.exe now launches a REPL instead of a compiler.
- Changed compile scripts to pipe expressions to the new REPL.
- Added support for building with Mono in Windows.
Version 0.1.0
- A self-applicable compiler. Lunula compiles Lunula.
- Tail call optimization with trampolines
- basic data types: lists, strings, vectors
- reader & printer
page revision: 4, last edited: 01 Apr 2010 04:05