tinylisp
Lisp interpreter
A compact C implementation of Lisp with 20 built-in primitives and a REPL.
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.
861 stars
12 watching
40 forks
Language: C
last commit: about 1 year ago
Linked from 1 awesome list
lisplisp-interpreterpc-g850tiny
Related projects:
Repository | Description | Stars |
---|---|---|
rui314/minilisp | A minimalistic Lisp interpreter in C | 1,490 |
maryrosecook/littlelisp | A JavaScript implementation of a minimal Lisp interpreter supporting basic data structures and control flow. | 608 |
yesco/esp-lisp | A small, fast Lisp interpreter for the ESP8266 microcontroller | 257 |
chr1st0scli/rainlisp | A .NET implementation of the LISP programming language with features ideal for building domain-specific languages and extending existing systems. | 34 |
svenssonjoel/lispbm | An interpreter for a concurrent Lisp programming language designed for microcontrollers. | 92 |
jsloop42/dreamlisp | An Objective-C implementation of a Lisp interpreter with immutable data structures and an unhygienic macro system. | 8 |
naver/lispe | An implementation of a full-fledged Lisp interpreter with various features such as data structures, pattern programming, and high-level functions | 371 |
cookrn/babybel | Ruby implementation of a Common Lisp dialect for building interpreters and compilers | 8 |
cofinalsubnets/wisp | A Haskell-based interpreted Lisp language with features like lexical closures and continuations, designed to be easily embedded in other programs. | 115 |
esp8266/basic | A basic programming language and interpreter for microcontrollers like the ESP8266 | 259 |
masak/bel | An interpreter for Bel, a Lisp-like language with a focus on completeness and metacircular foundations. | 27 |
kspalaiologos/malbolge-lisp | An interpreter written in Malbolge that supports Lisp-like programming with advanced features and instructions. | 493 |
picolisp/pil21 | A Lisp dialect designed to be a simple and efficient virtual machine with dynamic data types and structures, suitable for general-purpose programming and application development. | 192 |
digikar99/py4cl2 | A Common Lisp library for executing Python code and integrating it with existing Lisp systems. | 42 |
siapran/parens-8 | A tiny Lisp compiler for pico-8 carts with Lua semantics and interoperability | 24 |