Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 600 Bytes

README.md

File metadata and controls

21 lines (15 loc) · 600 Bytes

go-gamma

Golang + Scheme

Submodules

Gamma is divided into separate submodules.

  • gamma (the root of the project) is the gamma executable binary, and includes the main function for the gamma command line interpreter.
  • gamma/sexpr includes the type hierarchy for the gamma representation of s-expressions.
  • gamma/parse includes the gamma s-expression parsing library.
  • gamma/interp includes the interpreter implementation.

Future Work

  • Compiler?
  • Support for concurrency
  • Automatically memoized functions