mal

Lisp interpreter

A Lisp interpreter designed as a learning tool, implemented in multiple programming languages and runtime modes

mal - Make a Lisp

GitHub

10k stars
185 watching
3k forks
Language: Assembly
last commit: almost 2 years ago
Linked from 3 awesome lists

bashcc-plus-plusc-sharpclojuredockerjavajavascriptlearn-to-codelisplisp-interpretermakefilemalphppythonrrubyscalaswiftwebassembly

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
masak/belAn interpreter for Bel, a Lisp-like language with a focus on completeness and metacircular foundations.27
kspalaiologos/malbolge-lispAn interpreter written in Malbolge that supports Lisp-like programming with advanced features and instructions.493
cofinalsubnets/wispA Haskell-based interpreted Lisp language with features like lexical closures and continuations, designed to be easily embedded in other programs.115
chr1st0scli/rainlispA .NET implementation of the LISP programming language with features ideal for building domain-specific languages and extending existing systems.34
mthom/shentongAn implementation of a modern Lisp family programming language163
digikar99/py4cl2A Common Lisp library for executing Python code and integrating it with existing Lisp systems.42
kanaka/warpyAn interpreter and runtime environment for WebAssembly in RPython66
lantiga/kiA programming language and runtime environment that combines elements of Lisp and JavaScript with Clojure data structures for scripting and automation.478
ronami/typelangA tiny Lisp-like language interpreter implemented in TypeScript's type system296
jxxcarlson/elm-lispAn experiment in building a typed Lisp compiler and evaluator in Elm.5
maryrosecook/littlelispA JavaScript implementation of a minimal Lisp interpreter supporting basic data structures and control flow.608
kanaka/wamA WebAssembly macro language and processor that converts WAM syntax to standard Wat syntax and processes modules with additional features.64
rmolives/himeAn interpreter for a Lisp dialect running on the JVM platform.9
jsloop42/dreamlispAn Objective-C implementation of a Lisp interpreter with immutable data structures and an unhygienic macro system.8
lisp-mirror/budden-toolsA set of tools and features for building and maintaining Common Lisp software projects1