An assembler and bytecode interpreter. The intention is that higher-level languages can be built on top.
-
Updated
Sep 26, 2026 - Rust
An assembler and bytecode interpreter. The intention is that higher-level languages can be built on top.
A complete language: lexer, Pratt parser, tree-walking interpreter AND a bytecode VM -- benchmarked against each other, not just built
ORCHESTRA is a flow-oriented, statically typed programming language with a custom Flex/Bison compiler, AST interpreter, bytecode VM, C++ code emitter, and local Web UI.
A small language in Rust with a bytecode compiler, stack VM, and a tree-walking interpreter. A Rust learning project.
A small, dynamically-typed, JavaScript-flavored scripting language with runtime-checked type contracts and a batteries-included standard library — async bytecode VM, full LSP, tree-sitter grammar, and VS Code/Zed/Neovim integrations.
An opinionated programming language focused on explicit control flow and tooling-first design.
Tiny Lua-like bytecode VM and embeddable scripting runtime in C#
QOT 是一款轻量级的解释型脚本语言,它采用动态类型系统,支持数值、字符串、布尔、数组、字典等数据类型。QOT 拥有两套执行引擎:Python 解释器和 C++ 字节码虚拟机,并内置 Direct2D 图形界面支持。此外,QOT 支持将脚本编译为独立的 Windows 可执行文件(EXE),便于分发部署
A regex engine small enough to embed: 546 bytes of Cortex-M4 for precompiled patterns, 1518 for runtime patterns. Captures, alternation, UTF-8, lazy and bounded repetition, in C99 with no malloc.
Statically-typed compiled language in Rust — lexer, parser, type checker, bytecode compiler + stack VM, and tree-walking interpreter. VM vs interpreter benchmark included.
A garbage collector that predicts how long an object will live before it allocates it. Language + bytecode VM + four collectors + a learned pretenuring policy, measured against a perfect-knowledge oracle.
Fast interpreted language in C99 — BASIC vocabulary, indentation structure, stack-based bytecode VM with compile-time slot resolution. 189 tests, zero dependencies.
Build your own programming language in pure Python, zero dependencies: a step-by-step tutorial from lexer to parser, tree-walking interpreter, bytecode VM, JIT, and functional features. 纯 Python 从零手写解释器的学习项目(MIT License)
Security-by-design programming language in Rust: SQL injection, XSS and secret leaks are compile-time errors. Tree-walking interpreter, bytecode VM, static security audit, local generative AI.
Lattice v0.1 — statically typed C-like language with bytecode VM, GC, modules, Result/Option, stdlib and CLI.
Compiler and bytecode VM for a small functional language, written in Rust.
A tiny dynamically-typed language that runs its own bytecode. C++20 lexer, Pratt parser, stack VM, tri-color mark sweep GC
A statically typed scripting language with Ruby-inspired syntax, a bytecode VM, garbage collection, and a native scripting standard library
C++20 small object-oriented interpreted language: hand-written lexer + recursive-descent parser + tree-walking evaluator, classes/methods/closures, optional bytecode VM + GC
A compiler for minic -- lexer, parser, type checker, SSA IR, optimization passes, register allocation, bytecode VM -- with every optimization checked to preserve program behaviour
To associate your repository with the bytecode-vm topic, visit your repo's landing page and select "manage topics."