Notes concerning “Python”
Why John Backus Was on the Wrong Track
2007 (updated 2019-05-05) (50 minutes)
Using bytecode won’t make your interpreter fast
2007 to 2009 (27 minutes)
Enumerating binary trees and their elements
2007 to 2009 (5 minutes)
Error Reporting is Part of the Programmer's User Interface
2007 to 2009 (18 minutes)
Index set inference or domain inference for programming with indexed families
2007 to 2009 (updated 2019-05-05) (28 minutes)
bytecode interpreters for tiny computers
2007-09 (64 minutes)
Range literals
2014-04-24 (7 minutes)
A principled rethinking of array languages like APL
2015-05-16 (updated 2019-05-05) (24 minutes)
More thoughts on powerful primitives for simplified computer systems architecture
2015-08-18 (updated 2015-11-02) (167 minutes)
Toward a language for hacking around with natural-language processing algorithms
2016-09-08 (8 minutes)
Thredsnek: a tiny Python-flavored programming language
2017-03-20 (7 minutes)
A sketch of a minimalist bytecode for object-oriented languages
2017-03-20 (updated 2017-06-20) (14 minutes)
Pattern matching and finite functions
2017-05-10 (16 minutes)
Vectorized prefix sum
2017-07-19 (5 minutes)
Rarely are function-local variables in Forth justified
2018-04-27 (11 minutes)
A minimal window system
2018-04-27 (updated 2018-10-26) (12 minutes)
A simple virtual machine for vector math?
2018-11-06 (updated 2018-11-09) (16 minutes)
Yeso notes
2018-12-25 (updated 2019-01-01) (11 minutes)