A garden of small programming language implementations 🪴
Mvm is a fast interpreter and virtual machine for Go and beyond.
C++ is the based interpreted language
Seamless bug-finding for C, C++, Go, Rust, Wasm and Zig
Rapid Engine is a game engine featuring a visual node-based scripting language called CoreGraph. Written in C with the Raylib library
A modern webapp to write, run and learn M68K, MIPS, RISC-V, X86 assembly
A categorical programming language with effects
Crafting Interpreters in Rust
A lightweight embeddable Scheme-like interpreter for configuration
Monkey Programming Language written in Rust.
Parser and interpreter for Haxe expressions
hackIDE is an online code editor, compiler and interpreter based on Django, powered by HackerEarth API! Go, hack it!
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
🌸 Possibly the smallest Lua compiler ever
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features.
Personal Cancer Genome Reporter (PCGR)
Dictu is a high-level dynamically typed, multi-paradigm, interpreted programming language.
Otus Lisp (Ol) is a purely functional multi-platform Scheme dialect with built-in FFI and infix math.
A C# hot reload framework for Unity3D, based on Mono's MONO_AOT_MODE_INTERP mode.
The only agent that doesn’t lock you in. You have 100+ models, free tiers, local LLMs, Docker sandbox — your agent, your rules.
Runtime Haskell interpreter
Hetu is a lightweight scripting language written in Dart for embedding in Flutter apps.
A Rust-embeddable Lisp, with support for interop with native Rust functions
Simple Programming Language for fun.
:key:Elements of Reusable Object-Oriented Software:unlock:is a software engineering book describing software design patterns. The book's authors are E...
Basic Interpreter for the ESP8266
Hopper is a tool for generating fuzzing test cases for libraries automatically using interpretative fuzzing.
A human readable quasi-concatenative programming language
A Lisp interpreter written in Awk.
Single-pass SSA bytecode compiler and threaded-code stack VM for a sandboxed Python subset: NaN-boxed values, inline caching, super-instruction fusion...
The Toy Programming Language. Mirrored nightly from https://gitea.krgamestudios.com/krgamestudios/Toy
🌟This is a pure C++ implementation of Java Virtual Machine (only Java 8 is supported). Inspired by Hotspot In Action.
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
A Lisp interpreter written in untyped lambda calculus
SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigono...
Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++.
Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.
Snapshotable WebAssembly interpreter from scratch. Includes a time travel debugger
LoLa is a small programming language meant to be embedded into games.
A truly natural scripting language
Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post
Simple interactive BASIC interpreter written in Python
Make Programming Easier
A regex-based programming language.
The Cub Programming Language
A memory safe Lua interpreter
The practical relational programing language for data-oriented applications
Safe eval runtime
A list of interactive fiction frameworks, tools, and resources