Skip to content

yklcs/lisp-roots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lisp-roots

A Lisp implementation à la A Micro-Manual for Lisp (John McCarthy) and The Roots of Lisp (Paul Graham).

Implemented in Rust with a simple tree-walking interpreter.

Metacircular evaluation works!

Usage

# repl
$ lisp-roots

# evaluate file
$ lisp-roots meta.lisp

Primitives

* denotes special forms.

  • quote*
  • atom
  • eq
  • car
  • cdr
  • cons
  • cond*
  • lambda*
  • defun*

About

The Roots of Lisp (jmc/pg) implemented in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published