Los lenguajes de programación esotéricos no tienen nada que ver con la lectora de cartas ni nada por el estilo, se llaman así por ser exóticos y a la ves difíciles de usar a diferencia de los lenguajes de programación habituales, algo a resaltar es que la mayoría están basados al funcionamiento de una maquina de Turing, por lo que pensar en usar un lenguaje de estos para hacer un proyecto grande es algo casi imposible.
Para que se den una idea de lo que son estos lenguajes de programación les dejo unos ejemplos de ocho lenguajes que logre entender y logre hacer que imprimieran El_Happy en lugar del tan común Hola Mundo.
El nombre es muy descriptivo, sobre todo porque en este lenguaje solo puedes hacer operaciones con punteros (aumentar o disminuir celdas de memoria), pero funciona y es el mas popular de los lenguajes esotéricos.
+++++++[>++++++++++<-]>-.<+++++++++[>>++++++++++++<<-]>>.<<++++++++[>>>++++++++++++<<<-]
>>>-.<<+++.>>++.<++++..+++++++++.
Su nombre fue basado en el 8° infierno de la Divina Comedia y el lenguaje se basa en la teoría del cifrado, lo que lo hace un lenguaje de programación muy complicado.
(CB;:9]~6Z{3Wx0T.-Qr*N('K%$Hi!~D1#"!~}|{zyx875t4Uq00n-lk=Mh:fe$$b!3_1A?
Este lenguaje solo utiliza las letras A, B y C, para aumentar, disminuir e imprimir respectivamente, solo utiliza un puntero por lo que no es tan complicado una ves que se entiende su funcionamiento.
$aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaacbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbcaaaaaaaaaaaaaaaaaaaaaaaaaca
aaaaaaaaaaaaaaccaaaaaaaaac
Este lenguaje utiliza muchos modismos en ingles (como su mismo nombre) para hacer parecer su código como un mensaje gracioso y divertido, se hizo famoso rápidamente porque llamo mucho la atención a los programadores.
HAI
CAN HAS STDIO?
VISIBLE "El_Happy"
KTHXBYE
Este es otro lenguaje extraño basado en Brainfuck, pero cambiaron todo para que parecieran mugidos de una vaca, lo que hace que uno se confunda fácilmente, pero igual funciona.
OOO MoO MoO MoO MoO MoO MoO MoO MOO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
mOo MOo moo moO MOo Moo mOo MoO MoO MoO MoO MoO MoO MoO MoO MoO MOO moO moO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO mOo mOo MOo moo moO moO Moo mOo mOo
MoO MoO MoO MoO MoO MoO MoO MoO MOO moO moO moO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO mOo mOo mOo MOo moo moO moO moO MOo Moo mOo mOo MoO MoO MoO Moo
moO moO MoO MoO Moo mOo MoO MoO MoO MoO Moo Moo MoO MoO MoO MoO MoO MoO MoO MoO
MoO Moo
Este es uno de los lenguajes mas frikis que encontré, en el hay tres tipos diferentes los no muertos (zombis, fantasmas y vampiros), demonios y genios, ademas de eso se les pregunta, se les pide o solo haces que las cosas sean visibles. Algo extraño, pero a la ves algo divertido.
El_Happy is a zombie
summon
task ItsHappy
say "El_Happy"
animate
animate
Este lenguaje fue creado por algún amante de las recetas, ya que para crear el programa se debe hacer como si de una receta se tratara, incluso se pueden usar recetas para crear un ingrediente para otra, a mi me llamo mucho la atención.
El_Happy Homelet.
Ingredients.
69 eggs
112 g ham
121 g bacon
72 cups oil
108 g cheese
95 g black pepper
97 g onion
Method.
Put bacon into the mixing bowl.
Put ham into the mixing bowl.
Put ham into the mixing bowl.
Put onion into the mixing bowl.
Put oil into the mixing bowl.
Put black pepper into the mixing bowl.
Put cheese into the mixing bowl.
Put eggs into the mixing bowl.
Liquefy contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.
Serves 1.
Este mas que un lenguaje es una imagen en la que cada pixel según el color es una orden, la idea según el autor es crear tu propio arte moderno y de paso que sea un programa, este no logre descifrar como funciona, pero logre utilizar un debugger con el que logre hacer que imprimiera lo que quería y de paso generar la imagen.