Eventually this will be a complete Scheme
interpreter written in the Go programming language.
The current target is Scheme R7RS. The lexer, parser, interpreter, and byte
code compiler and corresponding stack-based virtual machine are in place
and functional for a limited subset of Scheme. There is still a lot of work
to be done, touched on briefly in the TODO section below.
Installation
Install the latest release of the Go compiler and tools; bakeneko will
always be using the latest released version.
Install Bazaar in order to retrieve
the gocheck package, which is used by the unit
tests.
Install Git in order to fetch the other
dependencies.
Run the go tool like so:
go get -t github.com/nlfiedler/bakeneko
TODO
Macro expansion
Derived expressions: case, let, do, etc
Many standard procedures
Defining and using libraries
REPL
License
The bakeneko project is licensed under the
New BSD license.