mukesh-kumar1905 / min

Min is a minimal lisp implemented in C

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Min is a minimal lisp implemented in C

License:Do What The F*ck You Want To Public License


Languages

Language:C 99.3%Language:Makefile 0.7%