Skip to content
/ leesp Public

Lisp interpreter with implicit Garbage Collector

Notifications You must be signed in to change notification settings

phreppo/leesp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leesp

Lisp interpreter for the version 1.5 of the language described in Lisp 1.5 Programmer's manual. This is a revisited full-functional Lisp implementation: this means that when a cell is used in a procedure it is cloned, and that the every times Nil appears a new instance of the cell is created. Functions are first class objects and values are immutables. The true peculiarity of this Lisp implementation is that has an implicit garbage collector produced by Rust's system for handling the memory.

The built-in Lisp supported constructs (for now) are:

  • CAR
  • CDR
  • CONS
  • LAMBDA
  • QUOTE
  • COND
  • ATOM
  • EQ
  • T
  • LABEL
  • +

About

Lisp interpreter with implicit Garbage Collector

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages