Notes concerning “Programming languages”
Why John Backus Was on the Wrong Track
2007 (updated 2007 to 2009) (7483 words)
Using bytecode won’t make your interpreter fast
2007 to 2009 (4019 words)
Error Reporting is Part of the Programmer's User Interface
2007 to 2009 (2774 words)
Forth looping
2007 to 2009 (2474 words)
Index set inference or domain inference for programming with indexed families
2007 to 2009 (4243 words)
Notes on Raph Levien's "Io" Programming Language
2007 to 2009 (1635 words)
Embedding objects inside other objects in memory, versus by-reference fields
2014-02-24 (1929 words)
50 ideas to ship in 2014
2014-04-24 (5330 words)
Entry-C: a Simula-like backwards-compatible object-oriented C
2015-04-05 (updated 2017-04-03) (4017 words)
A principled rethinking of array languages like APL
2015-05-16 (updated 2018-10-28) (3493 words)
A variety of code fragments for testing proposed language designs
2016-05-18 (3639 words)
Toward a language for hacking around with natural-language processing algorithm
2016-09-08 (1161 words)
Graph construction
2016-09-08 (updated 2017-07-19) (3695 words)
Thredsnek
2017-03-20 (1084 words)
A sketch of a minimalist bytecode for object-oriented languages
2017-03-20 (updated 2017-06-20) (2068 words)
Pattern matching and finite functions
2017-05-10 (2333 words)
Relational modeling
2017-05-17 (updated 2017-06-01) (980 words)
Some notes on FullPliant and Pliant
2018-04-27 (1445 words)
Speculative plans for BubbleOS
2018-10-28 (updated 2019-02-24) (1817 words)
Minimal imperative language
2018-12-10 (1153 words)
Improving Lua #L with incremental prefix sum in the ∧ monoid
2018-12-18 (1093 words)
IMGUI programming compared to Tcl/Tk
2018-12-24 (updated 2018-12-31) (1219 words)
IMGUI programming language
2019-01-01 (updated 2019-02-04) (3275 words)
The uses of introspection, reflection, and personal supercomputers in software testing
2019-02-04 (updated 2019-03-11) (1756 words)
A review of Wirth’s Project Oberon book
2019-02-04 (updated 2019-03-19) (9558 words)