requestAnimationFrame. Polyfill for requestAnimationFrame/cancelAnimationFrame
270awklisp. A Lisp interpreter written in Awk.
261ichbins. A tiny self-hosting Lisp-to-C compiler
239code-canon. A catalog of code worth reading
117expr. Evaluate mathematical expressions in Java
102halp. Run programs in the Emacs buffer holding their source, seeing their output inline, interactively.
92wren. Language with a bytecode compiler that can run on computers with only a few kB of RAM.
65languagetoys. Random fun with statistical language models.
62tush. Literate testing for command-line programs
58cant. A programming argot
57parson. Yet another PEG parser combinator library and DSL
57bytebeat. Coded music in HTML5
53sketchbook. Smallish programs written to learn something.
50tailbiter. Self-compiling compiler of a Python subset. Just enough Python to Python in Python.
46peglet. Robinson Crusoe's parsing library
39pythological. A MiniKanren in Python
37regexercise. Exercises in implementing regular-expression search
32spaced-out. Vocab drill using parallel corpora, plus classic spaced-repetition drill
30tusl. A scripting language for extending C programs; recognizably Forth-like, but definitely not Forth.
20mixal. Assembler and emulator for Knuth's MIX machine
17amphigory. Metrical rhyming verse in Javascript
16miasma. An x86 machine-code toolkit
16mccarthy-to-bryant. Propositional logic in terms of if-then-else
15aima-python-mirror. Mirror of the aima-python svn repository
15ung. Pointless reimplementation of Unix userland tools.
15vicissicalc. A spreadsheet program for my own amusement.
14cogen. Compiler generator (3rd Futamura projection) for first-order Scheme
13Turing-Drawings. Randomly generated Turing machines draw images and animations on a 2D canvas.
13minilight.js. A MiniLight Javascript port
12500lines. 500 Lines or Less
12idel. A low-level virtual machine for mobile code
12logsim. A digital logic simulator to work through the book The Elements of Computing Systems.
12consp. A capability-secure Scheme dialect
12toot. A small language to demo turning an interpreter into a compiler
11tinyhiss. A Smalltalk in Python
11ake. A 'make' program in one little Awk file
10elv. A very basic Lisp + Erlang-style processes, on a virtual machine
10squerm. Prototype of a concurrent Scheme dialect
9quick-study. To explore tracing JIT compilers and explanation-based learning
8math-toys. HTML5 canvas widgets for exploring complex arithmetic
8columnize. View strings, Python dir() output in particular, in nice columns.
8sturm. Simpleminded terminal interface
8req. A rewrite-rule language
8versecop. Match text against verse forms, like: is this line in iambic pentameter?
7peckcheck. Randomized testing library for Python; like a subset of Haskell's QuickCheck.
7transparent-dilemma. The Prisoner's Dilemma for agents that see each other's source code.
7Bleaty-the-Lamb. A superoptimizer for the lambda calculus
6hmph. Prototype of a system for user-programmable websites; a kind of mishmash of Smalltalk, Boxer, E, and wikis.
6wirth-a-risc. Wirth's RISC machine in software
5circuitexpress. Secret project 42A
5goobergram. A Python rewrite of Mark Jason Dominus's linogram language. Unfinished.
5greek_to_me. Guess the language of a text using n-gram models
4exercises-in-programming-style. Comprehensive collection of programming styles using a simple computational task, term frequency
3icfp09. Tackling the 2009 ICFP contest
3unreal. Van Wyk's IDEAL picture language redone in Python
3