/min

Min is a minimal lisp implemented in C

Primary LanguageCDo What The F*ck You Want To Public LicenseWTFPL

Min

Min is a minimal lisp implemented in C that uses S-expressions for syntax and supports syntactic macros through Q-Expressions.

Getting started

Examples

Features

  • REPL to play around
  • easily extensible
  • built in library with standard FP constructs
  • small / readable (~2000 SLOC)

TODO

  • performant environment varible lookups
  • finish guide
  • more examples
  • floating type support
  • simple copying GC

Credits

Initial implementation based on Daniel Holden's excellent book Build Your Own LISP.

License

WTFPL licence, check LICENSE