Topic: "lisp-interpreter"
kanaka/mal
mal - Make a Lisp
Language: Assembly - Size: 12.4 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 10,271 - Forks: 2,605

santinic/pampy
Pampy: The Pattern Matching for Python you always dreamed of.
Language: Python - Size: 291 KB - Last synced at: about 19 hours ago - Pushed at: 4 months ago - Stars: 3,528 - Forks: 126

baku89/glisp
Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.
Language: TypeScript - Size: 30 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1,131 - Forks: 29

Robert-van-Engelen/tinylisp
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.
Language: C - Size: 4.27 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 762 - Forks: 33

marcpaq/arpilisp
A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file
Language: Assembly - Size: 79.1 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 554 - Forks: 37

santinic/pampy.js
Pampy.js: Pattern Matching for JavaScript
Language: JavaScript - Size: 134 KB - Last synced at: 24 days ago - Pushed at: 27 days ago - Stars: 552 - Forks: 12

jcubic/lips
Scheme based powerful lisp interpreter in JavaScript
Language: JavaScript - Size: 37.3 MB - Last synced at: 6 days ago - Pushed at: 12 days ago - Stars: 443 - Forks: 39

lone-lang/lone
The standalone Linux Lisp
Language: C - Size: 1.03 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 309 - Forks: 8

yesco/esp-lisp
Beta: A small fast lisp interpeter for a ESP8266 as alternative to lua on the nodemcu.
Language: C - Size: 479 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 258 - Forks: 22

fragglet/yoctolisp
Tiny Scheme-like Lisp interpreter written in a weekend
Language: C - Size: 55.7 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 249 - Forks: 13

codr7/g-fu
Lisp 2 Go
Language: Go - Size: 1.11 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 241 - Forks: 9

woodrush/lambdalisp
A Lisp interpreter written in untyped lambda calculus
Language: Common Lisp - Size: 1.11 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 223 - Forks: 10

Windfarer/mal-zh
The Make-A-Lisp Process 中文翻译,如何写一个Lisp解释器
Size: 683 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 169 - Forks: 22

ksco/BuildYourOwnLispCn 📦
Build Your Own Lisp 中文版
Size: 121 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 154 - Forks: 46

justinmeiners/lisp-interpreter
Embeddable lisp/scheme interpreter written in C.
Language: Scheme - Size: 2.25 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 148 - Forks: 12

lauryndbrown/Cisp
A Common Lisp Interpreter Built in COBOL
Language: COBOL - Size: 5.27 MB - Last synced at: about 2 months ago - Pushed at: about 8 years ago - Stars: 138 - Forks: 10

akkartik/wart 📦
An experimental, small, readable Lisp with thorough unit tests and extensible functions/macros.
Language: C++ - Size: 5.96 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 136 - Forks: 12

mattn/golisp
Lisp Interpreter
Language: Go - Size: 251 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 133 - Forks: 5

lice-lang/lice
A multi-paradigm programming language running on JVM
Language: Kotlin - Size: 662 KB - Last synced at: 22 days ago - Pushed at: about 7 years ago - Stars: 129 - Forks: 9

cesquivias/mumbler
My experimental programming language using Truffle
Language: Java - Size: 352 KB - Last synced at: 26 days ago - Pushed at: about 5 years ago - Stars: 109 - Forks: 18

Robert-van-Engelen/lisp
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.
Language: C - Size: 227 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 99 - Forks: 5

logicmoo/wam_common_lisp
Allow Lisp programs to stop implementing an ad-hoc, informally-specified, bug-ridden, slow implementation of less than half of ISO-Prolog.
Language: Common Lisp - Size: 50.5 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 96 - Forks: 8

rodolf0/tox
misc parsers in rust
Language: Rust - Size: 2.27 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 66 - Forks: 10

technoblogy/tiny-lisp-computer
A self-contained computer with its own display and keyboard, based on an ATmega328 or ATmega1284, that you can program in Lisp.
Language: Eagle - Size: 117 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 63 - Forks: 6

lazear/microlisp
A set of minimal lisp implementations
Language: C - Size: 229 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 54 - Forks: 7

0xekez/lisp
A lisp JIT compiler and interpreter built with cranelift.
Language: Rust - Size: 246 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 53 - Forks: 2

NoahDragon/BuildYourOwnLispCn Fork of ksco/BuildYourOwnLispCn
《学C语言写Lisp》 *Build Your Own Lisp* 中文版
Language: CSS - Size: 7.18 MB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 52 - Forks: 13

hmgle/yascm
Yet Another Scheme Interpreter using flex and bison
Language: C - Size: 141 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 12

hawkw/seax
A VM-based runtime environment for functional programming languages
Language: Rust - Size: 4.22 MB - Last synced at: 15 days ago - Pushed at: about 8 years ago - Stars: 47 - Forks: 5

carld/lispkit
FUNCTIONAL PROGRAMMING: Application and Implementation, Peter Henderson, ISBN 0-13-331579-7
Language: C - Size: 62.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 10

ytaki0801/PureLISP.sh
A Pure LISP interpreter written in shell script conformed to POSIX shell
Language: Shell - Size: 1.5 MB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 45 - Forks: 2

deciduously/blispr
Lisp-in-progress
Language: Rust - Size: 218 KB - Last synced at: about 10 hours ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 7

Robert-van-Engelen/lisp-cheney
A mini Lisp in 1k lines of C with Cheney's copying 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 copying garbage collector and REPL.
Language: C - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 4

chr1st0scli/RainLisp
RainLisp, a .NET LISP implementation.
Language: C# - Size: 1.04 MB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 38 - Forks: 2

linkdd/lispers
Educational project: How to implement a Lisp interpreter in Rust?
Language: Rust - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 33 - Forks: 3

shellyln/liyad
Liyad (Lisp yet another DSL interpreter) is very small Lisp interpreter written in JavaScript.
Language: TypeScript - Size: 1.81 MB - Last synced at: about 7 hours ago - Pushed at: about 2 years ago - Stars: 33 - Forks: 1

willcipriano/Connery
Connery is an experimental lisp themed after veteran actor Sean Connery.
Language: C - Size: 12.3 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 33 - Forks: 0

spy16/parens 📦
Parens is a highly flexible and embeddable LISP toolkit. :computer:
Language: Go - Size: 113 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 33 - Forks: 3

Deek/CoCoC
C development system for (Nitr)OS9/6x09, with source
Language: C - Size: 1.53 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 30 - Forks: 13

BrentSeidel/Ada-Lisp
Tiny Lisp Interpreter Written in Ada
Language: Ada - Size: 9.38 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 30 - Forks: 1

spy16/sabre 📦
Sabre is highly customisable, embeddable LISP engine for Go. :computer:
Language: Go - Size: 371 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 5

Siapran/parens-8
a tiny lisp for pico-8
Language: Lua - Size: 133 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 26 - Forks: 0

masak/bel
An interpreter for Bel, Paul Graham's Lisp language
Language: Perl - Size: 1.41 MB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 26 - Forks: 1

mayerrobert/jmurmel
A standalone or embeddable JVM based interpreter/ compiler for Murmel, a single-namespace Lisp dialect inspired by Common Lisp
Language: Java - Size: 6.95 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 25 - Forks: 1

chaploud/Sci-Lisp
A Lisp for Scientific Computing written in Rust
Language: Rust - Size: 1020 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 0

Vladar4/lisnim
Lisp interpreter in Nim
Language: Nim - Size: 63.5 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 3

thiagomiranda3/jisp
Small Lisp expression interpreter made in Java
Language: Java - Size: 197 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 1

iwillspeak/formula-one
An Experimental LISP
Language: Rust - Size: 20.5 KB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 2

birchb1024/genyris
Genyris presents a new programming paradigm. Objects can belong to multiple classes independent from construction allowing data to be classified into types after creation.
Language: Java - Size: 18.7 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 17 - Forks: 1

d-tsuji/gosdlisp
Mini lisp interpreter written in Go.
Language: Go - Size: 91.8 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 17 - Forks: 0

Paul-Andre/Wew-Lisp
Lisp interpreter in assembly
Language: Assembly - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 17 - Forks: 0

ten0s/velisp
AutoLISP interpreter with DCL support
Language: JavaScript - Size: 3.39 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 16 - Forks: 1

aiya000/hs-zuramaru
Lisp方言ずら〜。え!? これを使えばQuasiQuotesでコンパイル時Lispが書けるずら!?
Language: Haskell - Size: 13.4 MB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 1

logicmoo/CYC_JRTL_with_CommonLisp
Common Lisp programmable version of LarKC/OpenCYC (And soon Prolog)
Language: Java - Size: 698 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 1

nomssi/abap_scheme
ABAP Scheme
Language: ABAP - Size: 7.21 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 5

varjagg/zxlispvm
A Lisp bytecode interpreter for ZX-Spectrum
Language: Assembly - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 14 - Forks: 2

shinkwhek/microlisp
A lisp interpreter
Language: C - Size: 95.7 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 0

bit-ranger/scheme-bootstrap
scheme解释器 / scheme interpreter
Language: Scheme - Size: 43.9 KB - Last synced at: 2 months ago - Pushed at: almost 9 years ago - Stars: 12 - Forks: 3

marcusklaas/lisp-interpreter
A bare bones lisp parser & interpreter
Language: Rust - Size: 702 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 1

t-sin/nutslisp
Trivial Lisp-2 Interpreter (and my first Lisp!) https://t-sin.github.io/nutslisp/
Language: Nim - Size: 225 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 11 - Forks: 0

hawkw/seax_svm
Seax Virtual Machine
Language: Rust - Size: 123 KB - Last synced at: 10 days ago - Pushed at: about 8 years ago - Stars: 11 - Forks: 2

wmedrano/fizz
Lispy interpreter for Zig
Language: Zig - Size: 160 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 10 - Forks: 0

surrsurus/gazelle
Scripting language inspired by LISP and Scheme
Language: Python - Size: 96.7 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 0

jayrm/fb-lisp
LISP Evaluator for FreeBASIC. An embedded LISP interpreter written entirely in FreeBASIC for use with FreeBASIC applications.
Language: Visual Basic - Size: 268 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 3

vonhyou/lisp-interpreter 📦
a minimal lisp interpreter written in ruby
Language: Ruby - Size: 863 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 0

howerj/liblisp
liblisp; a lisp interpreter that can be used as a library written in c99
Language: C - Size: 1.91 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 2

john-z-yang/lisp
Lisp bytecode compiler/interpreter
Language: C++ - Size: 9.37 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

delonnewman/zera-5
A light-weight Clojure interpreter
Language: JavaScript - Size: 676 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

HarryR/secdpy Fork of yarbroughw/secdpy
SECD machine and Lispkit Lisp compiler, in Python
Language: Python - Size: 47.9 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 0

hymkor/gmnlisp
The interpreter of ISLisp written in Go
Language: Go - Size: 1.21 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 7 - Forks: 0

tsavola/lep
Mini language for embedding interactive consoles into Rust programs
Language: Rust - Size: 64.5 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

serhii-dolia/roots-of-lisp
Implementation of original Lisp as described in Paul Graham's article "The Roots of Lisp". In Typescript
Language: TypeScript - Size: 33.9 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 1

inexorabletash/jisp
Minimal Lisp interpreter in JavaScript
Language: JavaScript - Size: 29.3 KB - Last synced at: 14 days ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

spy16/slang
Slang (short for Sabre Lang) is a tiny LISP dialect built using Sabre
Language: Go - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 1

memowe/perlisp
A simple Lisp interpreter, written in Perl
Language: Perl - Size: 85 KB - Last synced at: 21 days ago - Pushed at: about 8 years ago - Stars: 7 - Forks: 1

dloscutoff/tinylisp2
A minimalist Lisp dialect
Language: Python - Size: 75.2 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 2

Crowlang/crow
Crow Lisp
Language: C - Size: 709 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 2

usefulmove/comp
A clean, stack-based interpreter.
Language: Rust - Size: 8.23 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1

ytaki0801/fpLISP
fpLISP: A minimum LISP interpreter for functional programming
Language: Shell - Size: 2.04 MB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0

spiralman/llisp
A Lisp interpreter implemented in LLVM IR
Language: LLVM - Size: 51.8 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 1

danthelion/selyp
A Lisp interpreter implemented in C.
Language: C - Size: 34.2 KB - Last synced at: 2 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

poppingtonic/chaitin-ait
Implementation of Chaitin's Lisp from 1995's The Limits of Mathematics -- Tutorial Version https://arxiv.org/abs/chao-dyn/9509010
Language: C - Size: 20.5 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

g-s-k/parsley
a scheme implementation in rust
Language: Rust - Size: 4.5 MB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

huytd/toylisp
A toy LISP bytecode interpreter
Language: TypeScript - Size: 716 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

Mespyr/bop-lisp
Bop is a toy lisp programming language. I wrote this to practice programming in C++ and it sucks.
Language: C++ - Size: 87.9 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

issadarkthing/x-lisp
Lisp interpreter written in Deno
Language: TypeScript - Size: 44.9 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1

picasso250/lisp-go
Lisp interpreter in Go-lang
Language: Go - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

carloslfu/lisp-js
Lisp interpreter written for the Web
Language: TypeScript - Size: 54.7 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

Kraks/lisp.js
A tiny lisp interpreter in JavaScript.
Language: JavaScript - Size: 238 KB - Last synced at: 17 days ago - Pushed at: over 10 years ago - Stars: 5 - Forks: 2

8dcc/sl
Simple Lisp interpreter from scratch
Language: C - Size: 1.9 MB - Last synced at: about 24 hours ago - Pushed at: 25 days ago - Stars: 4 - Forks: 2

BrentSeidel/Ada-Lisp-Embedded
Extensions to the Tiny Lisp language for embedded applications
Language: Ada - Size: 315 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

xxrjun/mini-lisp-interpreter
✨ Crafting a Mini-LISP Interpreter
Language: Yacc - Size: 2.76 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

twolodzko/gosch
Minimal Scheme implemented in Go
Language: Go - Size: 348 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

pepplejoshua/nala
An Interpreter/Compiler project written in Go (to learn Go) to support 2 languages: Nala and Ellisp
Language: Go - Size: 161 KB - Last synced at: 7 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

ktnlvr/smollisp
:banana::seedling::package: a smol, header only, easily embeddable and ANSI C compatablelisp interpreter with some extra fluff.
Language: C - Size: 12.7 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

Mulling/meta 📦
Toy LISP interpreter
Language: Haskell - Size: 34.2 KB - Last synced at: 1 day ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

Yoxem/Clochur
A Scheme-like typesetting LISP editor that using SILE typesetting Engine.
Language: Python - Size: 3.34 MB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

naens/scheme-lisp
Exercises for Lisp In Small Pieces
Language: PowerShell - Size: 132 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

hman523/minlisp
A minimum lisp
Language: Rust - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

Viphor/minilisp
This is a small project trying to implement a small lisp interpreter in Rust
Language: Rust - Size: 84 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0
