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:
Naam | Omschrijving |
---|---|
Beatnik | Het 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. |
Chef | Het programma ziet eruit als een kookrecept. Variabelen worden voorgesteld als ingrediënten, commando’s als kookinstructies. |
Cow | De programmeertaal heeft 12 commando’s die klinken als geluiden van koeien. |
Deadfish | De programmeertaal heeft slechts vier karakters of vier commando’s. |
Malbolge | De programmeertaal met zijn acht commando’s is zelf-modificerend, dat wil zeggen dat na uitvoering van het commando de programmacode wordt versleuteld. |
Ook | Ook is een variant van Brainf**k, die slechts drie symbolen gebruikt en lijkt op de geluiden van orang-oetans in zijn representatie. |
Whitespace | Whitespace commando’s zijn combinaties van de onzichtbare karakters “spatie”, “tab” en “newline”. |