A dynamic language and bytecode vm
-
Updated
Dec 4, 2024 - C
Lisp is the second-oldest high-level programming language in widespread use today. It was originally created as a practical mathematical notation for computer programs. Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, and the self-hosting compiler.
A dynamic language and bytecode vm
Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.
The standalone Linux Lisp
Beta: A small fast lisp interpeter for a ESP8266 as alternative to lua on the nodemcu.
Tiny Scheme-like Lisp interpreter written in a weekend
Max/MSP external for scripting and live coding Max with s7 Scheme Lisp
An implementation of the Arc programming language
Medley Interlisp virtual machine
newLISP mirror repository (unofficial)
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
A mini Lisp in 1k lines of C with garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a mark-sweep/compacting garbage collector and REPL.
My personal website
Implement a Lisp, in C, from scratch, no libs
A set of minimal lisp implementations
Created by John McCarthy
Released 1958