Bad Diode’s Lisp


BDL (Bad Diode’s Lisp) was an experimental programming language, and the predecessor to the Oni programming language. It has underwent a number of iterations, from a tree-walking interpreter, to a stack based bytecode interpreter, to natively compiled to ASM/machine code. A series of articles follow the developemnt of the language since its inception. Parts 0 to 6 cover the implementation of the tree-walking interpreter, parts 7-9 lay down some ground rules for iterating on a new language.

BDL Articles