An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: lisp-interpreter

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: 3.11 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 910 - Forks: 48

jcubic/lips

Scheme based powerful lisp interpreter in JavaScript

Language: JavaScript - Size: 32.7 MB - Last synced at: 7 days ago - Pushed at: 18 days ago - Stars: 450 - Forks: 39

FredrikMeyer/jrad

ráð n (genitive singular ráðs, plural ráð) advice plan council

Language: Java - Size: 237 KB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 0

ten0s/velisp

AutoLISP interpreter with DCL support

Language: JavaScript - Size: 3.41 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 17 - Forks: 1

FredrikMeyer/pylisp

A very simple Lisp implementation in Python. Aims to be didactic rather than fantastic.

Language: Python - Size: 120 KB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

aelsi2/pesilisp

A perfectly simple LISP interpreter

Language: C - Size: 120 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 0

hymkor/gmnlisp

The interpreter of ISLisp written in Go

Language: Go - Size: 1.31 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 7 - Forks: 0

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.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 17 - Forks: 1

santinic/pampy

Pampy: The Pattern Matching for Python you always dreamed of.

Language: Python - Size: 291 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 3,527 - Forks: 126

ytaki0801/PureLISP.sh

A Pure LISP interpreter written in shell script conformed to POSIX shell

Language: Shell - Size: 1.5 MB - Last synced at: 1 day ago - Pushed at: almost 4 years ago - Stars: 47 - Forks: 2

Windfarer/mal-zh

The Make-A-Lisp Process 中文翻译,如何写一个Lisp解释器

Size: 683 KB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 171 - Forks: 24

alex-quiterio/ttinylisp

A lightweight implementation of a Lisp interpreter

Language: JavaScript - Size: 61.5 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 0

mayerrobert/jmurmel

A standalone or embeddable JVM based interpreter/ compiler for Murmel, a single-namespace Lisp dialect inspired by Common Lisp

Language: Java - Size: 5.96 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 25 - Forks: 1

Siapran/parens-8

a tiny lisp for pico-8

Language: Lua - Size: 141 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 28 - Forks: 0

cowboy8625/neolisp

a lisp language

Language: Rust - Size: 1.06 MB - Last synced at: 29 days ago - Pushed at: 30 days ago - Stars: 4 - Forks: 0

Vladar4/lisnim

Lisp interpreter in Nim

Language: Nim - Size: 63.5 KB - Last synced at: about 4 hours ago - Pushed at: almost 4 years ago - Stars: 23 - Forks: 3

TheDevtop/theta-go

Theta list processor

Language: Go - Size: 69.3 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

kanaka/mal

mal - Make a Lisp

Language: Assembly - Size: 12.4 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 10,306 - Forks: 2,613

iv4n-ga6l/Go-LispInterpreter

An implementation of lisp interpreter in Go

Language: Go - Size: 2.27 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

ForLoveOfCats/lispy

Crappy little lisp built for fun

Language: Python - Size: 18.6 KB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

justinmeiners/lisp-interpreter

Embeddable lisp/scheme interpreter written in C.

Language: Scheme - Size: 2.25 MB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 155 - Forks: 12

FrozenLemonTee/liscpp

A simple Scheme interpreter

Language: C++ - Size: 138 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

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: 7 months ago - Stars: 556 - Forks: 37

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: over 1 year ago - Stars: 1,133 - Forks: 29

rodolf0/tox

misc parsers in rust

Language: Rust - Size: 2.27 MB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 66 - Forks: 10

APConduct/glisp

Language: Gleam - Size: 28.3 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

ksco/BuildYourOwnLispCn 📦

Build Your Own Lisp 中文版

Size: 121 KB - Last synced at: about 2 months ago - Pushed at: almost 7 years ago - Stars: 154 - Forks: 46

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: 20 days ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 1

8dcc/sl

Simple Lisp interpreter from scratch

Language: C - Size: 1.9 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 2

dloscutoff/tinylisp2

A minimalist Lisp dialect

Language: Python - Size: 75.2 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 2

santinic/pampy.js

Pampy.js: Pattern Matching for JavaScript

Language: JavaScript - Size: 134 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 552 - Forks: 12

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: about 1 month ago - Pushed at: 3 months ago - Stars: 8 - Forks: 2

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: 3 months ago - Pushed at: over 1 year ago - Stars: 99 - Forks: 5

ktbarrett/molly

A toy LISP in Python

Language: Python - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

chr1st0scli/RainLisp

RainLisp, a .NET LISP implementation.

Language: C# - Size: 1.07 MB - Last synced at: 1 day ago - Pushed at: 8 days ago - Stars: 38 - Forks: 1

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: 3 months ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 4

wmedrano/fizz

Lispy interpreter for Zig

Language: Zig - Size: 160 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 10 - Forks: 0

AtomAlpaca/littlescheme

Language: Lean - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

cesquivias/mumbler

My experimental programming language using Truffle

Language: Java - Size: 352 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 109 - Forks: 18

Deek/CoCoC

C development system for (Nitr)OS9/6x09, with source

Language: C - Size: 1.53 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 30 - Forks: 13

hawkw/seax

A VM-based runtime environment for functional programming languages

Language: Rust - Size: 4.22 MB - Last synced at: 30 days ago - Pushed at: over 8 years ago - Stars: 47 - Forks: 5

linkdd/lispers

Educational project: How to implement a Lisp interpreter in Rust?

Language: Rust - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 3

BrentSeidel/Ada-Lisp

Tiny Lisp Interpreter Written in Ada

Language: Ada - Size: 9.38 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 30 - Forks: 1

camiha/lisp-ts

Tiny Lisp interpreter. written in TypeScript.

Language: TypeScript - Size: 93.8 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

mattn/golisp

Lisp Interpreter

Language: Go - Size: 251 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 133 - Forks: 5

juniperislost/lisp.py

A simple lisp interpreter written in Python.

Size: 1.95 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

howerj/lisp

A small (~1000LoC) embeddable LISP interpreter

Language: C - Size: 202 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 2

hmgle/yascm

Yet Another Scheme Interpreter using flex and bison

Language: C - Size: 141 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 50 - Forks: 12

codr7/g-fu

Lisp 2 Go

Language: Go - Size: 1.11 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 241 - Forks: 9

fragglet/yoctolisp

Tiny Scheme-like Lisp interpreter written in a weekend

Language: C - Size: 55.7 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 249 - Forks: 13

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: 3 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

chr1st0scli/rainlisp-vscode

RainLisp support for Visual Studio Code.

Language: TypeScript - Size: 287 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

chr1st0scli/RainLispConsole

A REPL and code editor console application for RainLisp.

Language: C# - Size: 448 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

phenax/aether

Another one of those lisp interpreters

Language: Haskell - Size: 198 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

lauryndbrown/Cisp

A Common Lisp Interpreter Built in COBOL

Language: COBOL - Size: 5.27 MB - Last synced at: 4 months ago - Pushed at: about 8 years ago - Stars: 138 - Forks: 10

inexorabletash/jisp

Minimal Lisp interpreter in JavaScript

Language: JavaScript - Size: 29.3 KB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

BrentSeidel/Ada-Lisp-Embedded

Extensions to the Tiny Lisp language for embedded applications

Language: Ada - Size: 315 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

twolodzko/luali

Minimal Scheme interpreter in Lua

Language: Lua - Size: 24.4 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

deciduously/blispr

Lisp-in-progress

Language: Rust - Size: 218 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 42 - Forks: 7

nomssi/abap_scheme

ABAP Scheme

Language: ABAP - Size: 7.21 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 5

junaidzm13/mini-lisp-interpreter

Lisp like language interpreter developed using Kotlin, Scala and SpringBoot. Uses GitLab CI for continuous integration and deployment.

Language: Kotlin - Size: 154 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

FredrikMeyer/elm-lisp

A Lisp interpreter in Elm

Language: Elm - Size: 177 KB - Last synced at: 1 day ago - Pushed at: 27 days ago - Stars: 2 - Forks: 0

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: 2 months ago - Pushed at: over 6 years ago - Stars: 258 - Forks: 22

memowe/perlisp

A simple Lisp interpreter, written in Perl

Language: Perl - Size: 85 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 7 - Forks: 1

NeoDoggy/Mini-Lisp-Compiler

A compiler (or interpreter) to mini lisp

Language: Python - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

lone-lang/lone

The standalone Linux Lisp

Language: C - Size: 1.03 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 309 - Forks: 8

iwillspeak/formula-one

An Experimental LISP

Language: Rust - Size: 20.5 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 2

lewismj/eta_py

Simple Lisp interpreter in Python.

Language: Python - Size: 643 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

dragoncoder047/ulisp-esp32 Fork of technoblogy/ulisp-esp

A modified version of uLisp for ESP32-based boards. Many new/experimental advanced features including defmacro, backquote, gensym, destructuring-bind, and catch/throw. Also includes an enhanced REPL program

Language: C++ - Size: 1.48 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

stickyPiston/hs-lisp

Lisp interpreter in Haskell, because I wanted to learn parser combinators

Language: Haskell - Size: 55.7 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ytaki0801/fpLISP

fpLISP: A minimum LISP interpreter for functional programming

Language: Shell - Size: 2.04 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0

Junxiao-Liao/Mini-Scheme

A guide for implementing a minimal Scheme interpreter, capable of entry-level problems. TS sample impl.

Language: TypeScript - Size: 146 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

xxrjun/mini-lisp-interpreter

✨ Crafting a Mini-LISP Interpreter

Language: Yacc - Size: 2.76 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

NoahDragon/BuildYourOwnLispCn Fork of ksco/BuildYourOwnLispCn

《学C语言写Lisp》 *Build Your Own Lisp* 中文版

Language: CSS - Size: 7.18 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 52 - Forks: 12

TheGoldenPatrik1/403-lisp-interpreter

Java-based interpreter for the Lisp programming language

Language: Java - Size: 59.6 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

NJdevPro/minilisp Fork of rui314/minilisp

A readable Lisp in around 1500 lines of C. Now with strings, a REPL and more !

Language: C - Size: 17.5 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

kalogs-c/pnr

Polish Notation REPL

Language: C - Size: 183 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

lice-lang/lice

A multi-paradigm programming language running on JVM

Language: Kotlin - Size: 662 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 129 - Forks: 9

inconvergent/cl-evl

Meta-circular evaluator for a very small Lisp embedded in CL

Language: Common Lisp - Size: 24.4 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

twolodzko/rusch

Minimal Scheme implemented in Rust

Language: Rust - Size: 106 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 1

palikar/alisp

Lisp Interpreter written in C++

Language: C++ - Size: 4.66 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 2

HyperCodec/zisp

lisp implemented in zig

Language: Zig - Size: 95.7 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

masak/bel

An interpreter for Bel, Paul Graham's Lisp language

Language: Perl - Size: 1.41 MB - Last synced at: 9 months ago - Pushed at: 11 months ago - Stars: 26 - Forks: 1

eignnx/misp

An M-expression-based Lisp descendant implemented on top of Python3.6 and SLY

Language: Python - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

KajizukaTaichi/kajisp

Simple, easy to understand, high-performance and safe LISP dialect

Language: Rust - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

lgoeldner/qrux

mal-like Lisp implementation in Rust

Language: Rust - Size: 360 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

joanmontas/UMLisp

Subset of Common Lisp

Language: Haskell - Size: 73.2 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

tapickell/lispx

Lisp interpreters and REPL written in Rust, Go and C for comparison.

Language: C - Size: 6.7 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

eutro/evaluation-order

A game about lists, functions and enlightenment.

Language: Clojure - Size: 27.7 MB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

hawkw/seax_svm

Seax Virtual Machine

Language: Rust - Size: 123 KB - Last synced at: 29 days ago - Pushed at: over 8 years ago - Stars: 11 - Forks: 2

metaleap/go-lisp

Modelled after MAL, including: eval, loadFile, macros, try & all that jazz

Language: Go - Size: 135 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

santamn/molc

molc is MOre Like Clojure than mal

Language: Rust - Size: 18.6 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

tfia/pku-mini-lisp

Mini-Lisp interpreter in C++.

Language: C++ - Size: 56.6 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

john-z-yang/lisp

Lisp bytecode compiler/interpreter

Language: C++ - Size: 9.37 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

varjagg/zxlispvm

A Lisp bytecode interpreter for ZX-Spectrum

Language: Assembly - Size: 2.93 KB - Last synced at: 4 months ago - Pushed at: about 7 years ago - Stars: 14 - Forks: 2

t-sasaki915/lisp-interpreter

quite simple Lisp interpreter to practise Lisp

Language: Haskell - Size: 127 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mxrnx/yabl

lisp-like language and interpreter

Language: Go - Size: 23.4 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

hww/PicoScheme-ESP32 Fork of arichel/PicoScheme

Tiny scheme implementation written in c++17

Language: C++ - Size: 1.86 MB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

yangruihan/l.js Fork of QAZxswCC/l.js

Language: JavaScript - Size: 62.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

terremoth/pn-lispy

A.E.B.L.I. "LISPY" by Peter Norvig, corrected + exe + installer

Language: Python - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0