bakeneko

command module
v0.0.0-...-c76748b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2015 License: BSD-3-Clause Imports: 1 Imported by: 0

README

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

  • 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.

Documentation

Overview

Package bakeneko implements the Scheme REPL.

Directories

Path Synopsis
Package core implements a Scheme interpreter.
Package core implements a Scheme interpreter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL