Skip to content

Joshua-Chin/jcli

Repository files navigation

JCLI

Joshua Chin's Lisp Interpreter is a Lisp interpreter, written in python2, for the frozen syntax project.

Features

  • Paused Execution - JCLI can pause the execution of a program and restart it at a later time
  • First Class Function - In JCLI, function are first class values, just like integers and strings
  • Python Interoperability - JCLI programs can call python functions
  • Garbage Collection - JCLI uses the python garbage collector to handle memory management
  • Tail Call Optimization - JCLI implements full TCO, allowing space efficient recursive function
  • Documentation - JCLI's runtime is documented
  • Debug Information - JCLI includes the line number if an exception occurs

About

A fully featured LISP interpreter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages