Language Design Overview


modified: 2017/04/5

This page basically gives a historical overview of all the programming languages I have designed (and sometimes implemented) over the years. Some of them, notably E, False, Bla, Aardappel, SHEEP and Lobster have their own pages.

[REVERSE chronological]:

If you look through the list, you'll notice that many design relate to each other and that there are many reoccurring themes. In this respect, the Aardappel/Boerenkool designs finally put together something that was latent in many previous designs.

Implementation wise, besides the implementations mentioned in this text I have made loads of implementations for existing languages, in particular all sorts of Lisp, ProLog, Lambda Calculus and Tree Rewriting variants.

Here's my programming languages bib file.