Wat zijn Esoterische programmeertalen?

Esoterische programmeertalen zijn programmeertalen die niet zijn gemaakt voor praktisch gebruik, maar om ongebruikelijke taalconcepten te testen. Een simpele operatie komt zelden voor.

Deze talen zijn deels ontworpen om zo moeilijk mogelijke algoritmes te hebben of een onbegrijpelijke syntax (de manier waarop de regels van de taal zijn opgebouwd). Vaak worden deze talen ook gebruikt om nieuwe ideeën uit te proberen of om ongebruikelijke mogelijkheden te laten zien, zoals extreme vereenvoudiging.

Esoterische programmeertalen hebben alleen iets met esoterie te maken in naam. Esoterie wordt meestal gezien als een synoniem voor valse wetenschap. Daarom wordt de term gebruikt voor programmeertalen die in de ogen van buitenstaanders net zo nutteloos en misleidend lijken.

Lees meer over esoterische programmeertalen op Wikipedia (en)

GC Wizard biedt de volgende obscure programmeertalen aan:

NaamOmschrijving
BeatnikHet programma ziet eruit als een gedicht. De woorden worden geïnterpreteerd en uitgevoerd als commando’s op basis van hun waarden volgens Scrabble.
Brainf**k (en triviale vervangers)Brainf**k kent acht tekens, elk vertegenwoordigt een commando. Triviale vervangers zijn verschillende versies van deze acht commando’s.
ChefHet programma ziet eruit als een kookrecept. Variabelen worden voorgesteld als ingrediënten, commando’s als kookinstructies.
CowDe programmeertaal heeft 12 commando’s die klinken als geluiden van koeien.
DeadfishDe programmeertaal heeft slechts vier karakters of vier commando’s.
MalbolgeDe programmeertaal met zijn acht commando’s is zelf-modificerend, dat wil zeggen dat na uitvoering van het commando de programmacode wordt versleuteld.
OokOok is een variant van Brainf**k, die slechts drie symbolen gebruikt en lijkt op de geluiden van orang-oetans in zijn representatie.
WhitespaceWhitespace commando’s zijn combinaties van de onzichtbare karakters “spatie”, “tab” en “newline”.
Overzicht van esoterische programmeertalen in GC Wizard