Austin, TX

Darius Bacon

Elite
@darius

a meat clown

requestAnimationFrame. Polyfill for requestAnimationFrame/cancelAnimationFrame

270

awklisp. A Lisp interpreter written in Awk.

261

ichbins. A tiny self-hosting Lisp-to-C compiler

239

code-canon. A catalog of code worth reading

117

expr. Evaluate mathematical expressions in Java

102

halp. Run programs in the Emacs buffer holding their source, seeing their output inline, interactively.

92

wren. Language with a bytecode compiler that can run on computers with only a few kB of RAM.

65

languagetoys. Random fun with statistical language models.

62

tush. Literate testing for command-line programs

58

cant. A programming argot

57

parson. Yet another PEG parser combinator library and DSL

57

bytebeat. Coded music in HTML5

53

sketchbook. Smallish programs written to learn something.

50

tailbiter. Self-compiling compiler of a Python subset. Just enough Python to Python in Python.

46

peglet. Robinson Crusoe's parsing library

39

pythological. A MiniKanren in Python

37

regexercise. Exercises in implementing regular-expression search

32

spaced-out. Vocab drill using parallel corpora, plus classic spaced-repetition drill

30

tusl. A scripting language for extending C programs; recognizably Forth-like, but definitely not Forth.

20

mixal. Assembler and emulator for Knuth's MIX machine

17

amphigory. Metrical rhyming verse in Javascript

16

miasma. An x86 machine-code toolkit

16

mccarthy-to-bryant. Propositional logic in terms of if-then-else

15

aima-python-mirror. Mirror of the aima-python svn repository

15

ung. Pointless reimplementation of Unix userland tools.

15

vicissicalc. A spreadsheet program for my own amusement.

14

cogen. Compiler generator (3rd Futamura projection) for first-order Scheme

13

Turing-Drawings. Randomly generated Turing machines draw images and animations on a 2D canvas.

13

minilight.js. A MiniLight Javascript port

12

500lines. 500 Lines or Less

12

idel. A low-level virtual machine for mobile code

12

logsim. A digital logic simulator to work through the book The Elements of Computing Systems.

12

consp. A capability-secure Scheme dialect

12

toot. A small language to demo turning an interpreter into a compiler

11

tinyhiss. A Smalltalk in Python

11

ake. A 'make' program in one little Awk file

10

elv. A very basic Lisp + Erlang-style processes, on a virtual machine

10

squerm. Prototype of a concurrent Scheme dialect

9

quick-study. To explore tracing JIT compilers and explanation-based learning

8

math-toys. HTML5 canvas widgets for exploring complex arithmetic

8

columnize. View strings, Python dir() output in particular, in nice columns.

8

sturm. Simpleminded terminal interface

8

req. A rewrite-rule language

8

versecop. Match text against verse forms, like: is this line in iambic pentameter?

7

peckcheck. Randomized testing library for Python; like a subset of Haskell's QuickCheck.

7

transparent-dilemma. The Prisoner's Dilemma for agents that see each other's source code.

7

Bleaty-the-Lamb. A superoptimizer for the lambda calculus

6

hmph. Prototype of a system for user-programmable websites; a kind of mishmash of Smalltalk, Boxer, E, and wikis.

6

wirth-a-risc. Wirth's RISC machine in software

5

circuitexpress. Secret project 42A

5

goobergram. A Python rewrite of Mark Jason Dominus's linogram language. Unfinished.

5

greek_to_me. Guess the language of a text using n-gram models

4

exercises-in-programming-style. Comprehensive collection of programming styles using a simple computational task, term frequency

3

icfp09. Tackling the 2009 ICFP contest

3

unreal. Van Wyk's IDEAL picture language redone in Python

3
55
Apply