zealws / gamma

Golang + Scheme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Golang + Scheme

License:MIT License


Languages

Language:Go 98.6%Language:Makefile 1.4%