nlfiedler / bakeneko

Scheme R7RS interpreter in Go
BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

An incomplete Scheme R7RS interpreter in Go

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

  1. Install the latest release of the Go compiler and tools; bakeneko will always be using the latest released version.

  2. Install Bazaar in order to retrieve the gocheck package, which is used by the unit tests.

  3. Install Git in order to fetch the other dependencies.

  4. Run the go tool like so:

    go get -t github.com/nlfiedler/bakeneko

TODO

License

The bakeneko project is licensed under the New BSD license.