Ezoterikus programozási nyelvek

Ez a cikk a számítástechnikai biztonságtechnika néhány területét röviden bemutató sorozatunk része. A feldolgozott témák általában kapcsolódnak a Security Challenge 2013 egy-egy feladatához.

Az ezoterikus programozási nyelvek olyan nyelvek, melyeknek (általában) nem célja valós, produktív alkalmazások létrehozása. Minden ezoterikus nyelvnek vannak olyan tulajdonságai amitől használata komplikált, különleges vagy akár vicces lesz. Egy ilyen nyelv célja lehet a minimalizmus, új, furcsa koncepciók bevezetése, vagy a programozhatóság megnehezítésére való törekvés. Az ezoterikus nyelveknek egy felhasználása lehet a futtatható kód elrejtése/obfuszkálása.

A legelterjedtebb ezoterikus nyelvek közé tartozik a Malbolge, a Brainfuck és a Whitespace. A humoros témájú nyelvek közül pedig a LOLCODE és a Shakespeare a legismertebb.

A LOLCODE nyelv szintaktikáját és kulcsszavait szemlélteti a következő példaprogram, ami kiírja a sztenderd kiementre a “HAI WORLD!” sztringet:

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

Ha jobban érdekel a téma, ezeket a linkeket is érdemes megnézni:

comments powered by Disqus