|[[Amiga E|{{http://strlen.com/dir/e.png}}]]| |[[False Language|{{http://strlen.com/dir/false.png}}]]| |[[Bla Language|{{http://strlen.com/dir/bla.png}}]]| |[[Aardappel Language|{{http://strlen.com/dir/aarded.png}}]]| |[[WadC editor|{{http://strlen.com/dir/wadc.png}}]]| |[[SHEEP Language|{{http://strlen.com/dir/sheep.png}}]]| |[[Language Design Overview|{{http://strlen.com/dir/overview.png}}]]|
\\ One of my all time great hobbies is designing and implementing programming languages, I have been doing this for over 20 years now. I wrote my first compiler on the C16, followed by several more on the Amiga, most well known of which is [[Amiga E]], and suprisingly, my [[False Language]]. For my Masters and PhD respectively, I embarked on 2 language projects, first the [[Bla Language]] (around the concept of first class environments) and the [[Aardappel Language]] which is about graphical tree rewriting. [[WadC editor]]: A programming language / procedural map editor for Doom 1 & 2 I created the [[SHEEP Language]] for Amiga Inc, which was intended to be the central system scripting language, and CryScript for CryTek. I created MANY smaller language designs, most not actually implemented, you can find a neat list of all my crazy ideas here: [[Language Design Overview]]. Currently I am working on a radically different language, codename KNOFLOOK. No public information available yet, sorry.