Ross ROSS = Recommend OSS · open-source software intelligence for agents

resource: interpreter

108 resources, primary matches first, then adoption-weighted; health v2 shown.

ResourceHealth v2StarsMaturity
norvig/pytudes
A collection of short but challenging Python programs and Jupyter notebooks by Peter Norvig, designed as practice material for perfecting p…
7724403active
mame/quine-relay
A Ruby program that generates a Rust program that generates a Scala program, and so on through 128 programming languages, eventually reprod…
5414591active
chrislgarry/Apollo-11
A repository containing the digitized original Apollo 11 Guidance Computer (AGC) assembly source code for the Command Module (Comanche055) …
7472196maintenance
DoctorWkt/acwj
A step-by-step tutorial series documenting the journey of writing a self-compiling compiler for a subset of C, with detailed explanations o…
7113389active
coding-horror/basic-computer-games
An updated, open-source edition of the classic 1970s 'BASIC Computer Games' book, with each game ported into modern memory-safe scripting l…
6211095active
munificent/craftinginterpreters
The repository for the book 'Crafting Interpreters', containing the full Markdown text, a static site generator, and complete implementatio…
3211009stable
kanaka/mal
Mal (Make a Lisp) is a Clojure-inspired Lisp interpreter implemented in 89 languages, structured as 11 incremental self-contained steps for…
4410721active
xv6
Xv6 is a small re-implementation of Unix Version 6 written in ANSI C for a modern RISC-V multiprocessor, maintained by MIT PDOS. It serves …
7710267active
aalhour/awesome-compilers
A curated list of resources on compilers, interpreters, and runtimes, including books, papers, courses, tutorials, tools, and open-source p…
329875active
microsoft/MS-DOS
The original source code of MS-DOS versions 1.25, 2.0, and 4.0, published by Microsoft under the MIT license for historical reference. It i…
1032280maintenance
jamiebuilds/the-super-tiny-compiler
An ultra-simplified, heavily commented example compiler written in JavaScript that demonstrates all the major pieces of a modern compiler e…
3228558maintenance
EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
A satirical Java implementation of the classic FizzBuzz programming exercise, deliberately over-engineered with enterprise software archite…
3223791maintenance
zpoint/CPython-Internals
A collection of notes and blog posts explaining the internals of the CPython interpreter, based on version 3.8.0a0. It covers built-in obje…
625074active
cmu-db/bustub
BusTub is an educational relational database management system written in C++ and built at Carnegie Mellon University for the 15-445/645 In…
825066active
WebAssembly/spec
The official WebAssembly specification repository containing the normative spec documents, a reference interpreter (OCaml), and the officia…
773442active
orangeduck/BuildYourOwnLisp
A free online book that teaches the C programming language by guiding readers through building their own Lisp interpreter in under 1000 lin…
593272stable
bazelbuild/starlark
The official repository for Starlark (formerly Skylark), a deterministic, hermetic dialect of Python designed as a configuration language, …
623075active
historicalsource/zork1
A historical archive of the complete ZIL (Zork Implementation Language) source code for Infocom's 1980 interactive fiction game Zork I. It …
562947stable
woai3c/nand2tetris
A repository of JavaScript solutions for the Nand2Tetris course projects, where learners build a complete computer system from NAND gates u…
752914stable
GDQuest/learn-gdscript
A free, open-source interactive app for absolute beginners to learn Godot's GDScript programming language from zero. It runs in the browser…
672763active
rswier/c4
A tiny self-hosting C interpreter/compiler written in about 500 lines of C across four functions. It is an educational exercise in minimali…
3210785maintenance
cstack/db_tutorial
A step-by-step tutorial that builds a SQLite clone from scratch in C, covering a REPL, a simple SQL compiler and virtual machine, persisten…
3210504maintenance
cksystemsteaching/selfie
Selfie is an educational 12KLOC single-file C implementation of a self-compiling C compiler (starc), a self-executing RISC-V emulator (mips…
662519active
shining1984/PL-Compiler-Resource
A continuously updated curated collection of resources on programming languages and compiler technology, including courses, books, papers, …
552160active
justinmeiners/lc3-vm
A tutorial and accompanying source code for building a virtual machine for the LC-3 educational computer in about 250 lines of C. It is wri…
572087stable
norvig/paip-lisp
Open-source repository for Peter Norvig's classic textbook 'Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp',…
237503maintenance
GuoYaxiang/craftinginterpreters_zh
A Chinese translation of the book 'Crafting Interpreters', a tutorial that teaches how to build interpreters for a small language called Lo…
321966stable
ronami/HypeScript
HypeScript is a simplified reimplementation of TypeScript's type system written entirely in TypeScript type annotations, with no runtime co…
341965active
rspivak/lsbasi
Source code and examples for the 'Let's Build A Simple Interpreter' blog series, which teaches how to build a basic interpreter in Python s…
491874stable
teorth/analysis
A Lean 4 formalization of Terence Tao's textbook 'Analysis I', serving as a faithful companion to the text. It doubles as an introduction t…
631873active
FuelLabs/fuel-specs
The official specifications repository for the Fuel protocol and FuelVM, a fast verifiable blockchain virtual machine. It is a documentatio…
571780active
yourtion/30dayMakeOS
Chinese-language source code companion for the book '30 Days to Make an Operating System', walking through building the OSASK toy OS in C a…
236452maintenance
inference-labs-inc/n-ary_notebooks
A collection of Jupyter notebooks providing mathematically precise, pedagogical explanations of zero-knowledge proof building blocks such a…
481727active
SimonWaldherr/golang-examples
A curated collection of small, standalone Go example programs covering everything from beginner syntax to advanced concurrency, generics, W…
921710active
hedyorg/hedy
Hedy is a gradual programming language and web-based teaching environment designed to teach children (ages 10+) programming, building up th…
991651active
IUCompilerCourse/Essentials-of-Compilation
LaTeX sources for two open textbooks on compiler construction, covering compilation of Racket and Python subsets to x86-64 assembly. Used a…
451595active
Robert-van-Engelen/tinylisp
A tiny Lisp interpreter written in 99 lines of C, accompanied by an article explaining how to build it yourself. It includes 21 Lisp primit…
771594stable
wa-lang/ugo-compiler-book
A free online book (in Chinese) that teaches how to build a mini Go-like language compiler called µGo from scratch, with example code in Go…
321536active
alexmojaki/futurecoder
futurecoder is a 100% free, open-source interactive Python course for complete beginners, delivered as a web-based 'book' where users must …
691521active
plfa/plfa.github.io
Programming Language Foundations in Agda (PLFA) is a free online textbook teaching programming language theory using the Agda proof assista…
671513active
dbohdan/embedded-scripting-languages
A curated list of mature, actively developed open-source scripting languages designed to be embedded in applications, including Datalog imp…
721503active
openqasm/openqasm
OpenQASM is an imperative intermediate representation and assembly language for describing quantum circuits, supporting universal quantum c…
671503active
skyzh/type-exercise-in-rust
A Rust tutorial course that teaches advanced type-system techniques by building a typed, vectorized expression evaluation engine for a data…
771501active
triska/the-power-of-prolog
The Power of Prolog is an online book introducing modern Prolog and logic programming, written by Markus Triska. The repository is self-hos…
771401active
WebAssembly/component-model
The official design and specification repository for the WebAssembly Component Model, standardized through the W3C WebAssembly Community Gr…
771358active
microsoft/BASIC-M6502
The original assembly source code for Microsoft BASIC Version 1.1 for the 6502 microprocessor, released under MIT license. It is a historic…
104499maintenance
lotabout/write-a-C-interpreter
A small, self-hosting C interpreter written in C, inspired by and largely based on c4, accompanied by a step-by-step tutorial series (in En…
564397maintenance
AceLewis/my_first_calculator.py
A novelty Python 'calculator' that implements arithmetic for numbers 0-50 using only if statements, inspired by a joke about someone who on…
324337maintenance
chyyuu/os_kernel_lab
rCore-Tutorial-v3 is a set of educational OS kernel labs that teach how to build a Unix-like operating system from scratch in Rust (with C …
324047maintenance
browserengineering/book
The source for 'Web Browser Engineering', an open-access book by Pavel Panchekha and Chris Harrelson that teaches how web browsers work by …
761159active
ryanb/ruby-warrior
Ruby Warrior is a terminal-based game that teaches the Ruby programming language by having players write Ruby scripts to guide a warrior th…
323890maintenance
davecom/ClassicComputerScienceProblemsInPython
Source code repository accompanying the book 'Classic Computer Computer Science Problems in Python' by David Kopec, containing chapter-by-c…
701121stable
tc39/proposal-top-level-await
The official TC39 ECMAScript proposal repository for top-level `await`, which reached Stage 4 and was merged into the JavaScript language s…
101081stable
WebAssembly/gc
The WebAssembly GC proposal repository, a branch of the official WebAssembly spec repo for discussing and prototyping garbage collection su…
101058active
marcpaq/b1fipl
A curated collection of links to single-file implementations of programming languages such as Lisp, Forth, Pascal, BASIC, and Brainfuck. It…
621039active
hundredrabbits/awesome-uxn
A curated awesome-list of resources for the Uxn/Varvara virtual computer ecosystem, including tutorials, language documentation, file forma…
671038active
sdiehl/write-you-a-haskell
A free online book by Stephen Diehl that teaches how to build a modern functional language compiler from first principles in Haskell. It co…
323482maintenance
minirust/minirust
MiniRust is a precise, executable specification of a MIR-like 'core language' for Rust, defining its operational semantics including evalua…
751008active
flaggo/python3-source-code-analysis
An open-source online book analyzing the CPython 3.7 source code, modeled after Chen Ru's 'Python 源码剖析'. It covers objects and the type sys…
751006active
pangudashu/php7-internal
An open-source Chinese-language book (PHP7内核剖析) explaining the internals of PHP 7, covering the Zend engine, virtual machine, memory manage…
323401maintenance
seven1m/30-days-of-elixir
A 30-exercise walkthrough of the Elixir programming language, with one small script per day covering basics like lists, maps, pattern match…
323067maintenance
BBuf/tvm_mlir_learn
A curated collection of learning notes, examples, and experiments for deep learning compilers, covering TVM, MLIR, LLVM, Relay, TorchScript…
702768maintenance
TodePond/GulfOfMexico
Gulf of Mexico (formerly DreamBerd) is a satirical 'perfect programming language' whose features are intentionally absurd, such as arrays s…
5413601experimental
MinhasKamal/CreepyCodeCollection
A curated collection of bizarre, obfuscated, and clever code snippets such as quines, polyglots, code-golfed programs, and esoteric tricks …
322401maintenance
kiukotsu/ucore
uCore OS Labs is the set of lab exercises for Tsinghua University's undergraduate operating systems course, guiding students through buildi…
322252maintenance
spencertipping/jit-tutorial
A tutorial repository teaching how to write a very simple JIT compiler in C, walking through building an interpreter for a toy machine-code…
321935maintenance
brenns10/lsh
LSH is a minimal Unix shell written in C, created as the companion code for a well-known tutorial on how shells work. It demonstrates the c…
321717maintenance
zxh0/jvmgo-book
Companion source code for the Chinese book '自己动手写Java虚拟机' (Write Your Own Java Virtual Machine), implementing a JVM in Go. It serves as a h…
321661maintenance
golang/tour
The Go Tour, an interactive tutorial for learning the Go programming language. This repository is now a mirror holding supporting packages …
541620maintenance
joaomilho/Enterprise
Enterprise™ is a satirical, Turing-complete-ish esoteric programming language written in JavaScript that parodies enterprise software cultu…
321619maintenance
tomprimozic/type-systems
A collection of minimal, well-commented OCaml implementations of various advanced type systems, including Algorithm W, extensible rows, fir…
321603maintenance
andrejbauer/plzoo
The Programming Languages Zoo is a collection of miniature programming language implementations in OCaml demonstrating techniques for build…
321592maintenance
ronami/meta-typing
A collection of functions and algorithms implemented purely with TypeScript's type system, with detailed comments explaining each implement…
321574maintenance
plctlab/v8-internals
A MOOC-style open course and ebook repository documenting the internals of the V8 JavaScript engine, aimed at aspiring V8 compiler develope…
321510maintenance
lichuang/Lua-Source-Internal
A Chinese-language open-source book (published as 'Lua Design and Implementation') that analyzes the internal implementation of the Lua lan…
321485maintenance
geohot/fromthetransistor
A 12-week course outline by George Hotz teaching the full computing stack from transistors to web browsers, building a CPU, compiler, and O…
326769experimental
akkartik/mu
Mu is a minimal-dependency hobbyist computing stack built from the 32-bit x86 instruction set up, aiming for a human-scale computer whose e…
661426maintenance
fenixsoft/jvm_book
A companion repository for the Chinese book 'Understanding the JVM (3rd Edition)' containing sample code from the book plus a continuously …
321402maintenance
skilldrick/easy6502
Easy6502 is an accessible web-based tutorial on 6502 assembly language programming with an embedded emulator for editing and running exampl…
321358maintenance
spandanb/learndb-py
LearnDB is an educational project that teaches database internals by guiding users through implementing a simplified SQLite-like relational…
321326maintenance
jiacai2050/sicp
A collection of reading notes and exercise solutions for the classic textbook 'Structure and Interpretation of Computer Programs' (SICP), w…
321235maintenance
sandersn/mini-typescript
A miniature model of the TypeScript compiler written in TypeScript, containing two versions: micro-typescript (a tiny textbook-style compil…
321208maintenance
mwand/eopl3
The complete source code accompanying the textbook 'Essentials of Programming Languages', 3rd edition, by Friedman and Wand. It contains Sc…
321205maintenance
cassiozen/TDungeon
TDungeon is a small text adventure game implemented entirely within the TypeScript type system, playable in the TypeScript Playground. It i…
321189maintenance
ldct/isicp
An interactive web-based edition of Structure and Interpretation of Computer Programs (SICP) where nearly every code fragment can be edited…
321161maintenance
freechipsproject/chisel-bootcamp
A Jupyter Notebook-based bootcamp for learning Chisel, a Berkeley hardware construction DSL embedded in Scala, with an emphasis on writing …
321150maintenance
nornagon/jonesforth
A mirror of JONESFORTH, a literate x86 assembly implementation of the Forth programming language by Richard WM Jones. The heavily commented…
321128maintenance
terrajobst/minsk
Minsk is a handwritten compiler written in C# that illustrates basic compiler construction concepts, inspired by Roslyn. It exposes APIs fo…
321124maintenance
historicalsource/hitchhikersguide
A historical archive of the source code for Infocom's 1984 interactive fiction game The Hitchhiker's Guide to the Galaxy, written in ZIL (Z…
321091maintenance
MITDDC/zork
An archival repository containing the recovered 1977 source code of Zork, the classic MIT interactive fiction game, written in MDL for the …
321053maintenance
marciok/Mu
A Swift playground that teaches how to build a tiny programming language called Mu through a lexer, parser, and interpreter. It is an educa…
231046maintenance
sdiehl/kaleidoscope
A Haskell tutorial for building the LLVM Kaleidoscope toy language compiler, including a JIT compiler and parser frontend. It provides chap…
321040maintenance
ewasm/design
The design overview and specification repository for Ethereum flavored WebAssembly (ewasm), a restricted Wasm subset intended as a successo…
101021maintenance
tj/luna
Luna is a small, elegant programming language with a VM implemented in C, featuring static typing with inference and coroutine-based concur…
102447experimental
tc39/proposal-shadowrealm
A TC39 ECMAScript language proposal (currently at Stage 2.7) for the ShadowRealm API, which provides distinct global environments with thei…
351583experimental
buzz-language/buzz
Buzz is a small, lightweight, statically typed scripting language implemented in Zig, featuring JIT compilation via MIR, fibers, C FFI, and…
671529experimental
pervognsen/bitwise
Bitwise is an educational project by Per Vognsen that builds an entire software/hardware stack for a computer from scratch, including HDL c…
105256abandoned
microsoft/GW-BASIC
The original 1983 source code of Microsoft's GW-BASIC interpreter, released under the MIT license for historical reference. It is a frozen,…
103513abandoned
Go-zh/tour
The Chinese translation of the official Go Tour, an interactive tutorial for learning the Go programming language. It can be run as a local…
101486abandoned
tc39/proposal-iterator-helpers
A TC39 ECMAScript language proposal specifying iterator helper methods (map, filter, take, drop, flatMap, reduce, etc.) on the Iterator pro…
101348abandoned

page 1 / 2 next →