Lenguajes Esotéricos

Ante de nada, entrada muy friki, avisados quedáis.

Según la Wikepedia, un Lenguaje de Programación Esotérico es:

Estos lenguajes esotéricos (o exóticos) se crean como un pasatiempo para los desarrolladores, que intentan hacer lenguajes lo más alejados de la forma de razonar humana, pero que al mismo tiempo sean Turing completos.

Es decir, son lenguajes difíciles de comprender para el programador, y muchas veces resultan totalmente crípticos, algunos ejemplos (con lo que más me ha llamado la atención de cada uno) son, en la página extendida, el ‘Hola Mundo’ de cada uno:

  • Ook!: Curiosísimo, está diseñado para orangutanes, y tan sólo tiene tres palabras reservadas, Ook., Ook?, Ook!. Es derivado de Brainfuck.
  • Brainfuck: Ocho instrucciones, todas de un solo carácter.
  • Befunge: Este es totalmente paranóico, puedes dirigir el control de flujo hacia arriba, abajo, derecha o izquierda.
  • INTERCAL: Este está a mala leche, está diseñado específicamente para que sea difícil de entender
  • Malbolge: Otro con mala follá, diseñado para ser el más difícil de todos…
  • Whitespace: Muy bueno, los token (serían los token?) de este lenguaje son precisamente los que se ignoran en los otros: espacios en blanco, tabuladores y nuevas líneas


Ahora, los ‘Hola Mundo’ (sacados de Wikipedia):

Brainfuck:

++++++++++
[ Bucle para iniciar el vector
>+++++++>++++++++++>+++>+<<<<-
]
>++. imprime ‘H’
>+. imprime ‘e’
+++++++. ‘l’
. ‘l’
+++. ‘o’
>++. espacio
<<+++++++++++++++. 'W'
>. ‘o’
+++. ‘r’
——. ‘l’
——–. ‘d’
>+. ‘!’
>. nuevalínea

Ook!:

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook?
Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook.
Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.

INTERCAL:

PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #112
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #238
DO ,1 SUB #7 <- #26
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #8 <- #248
DO ,1 SUB #9 <- #168
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #158
DO ,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP

Para Whitespace, vedlo acá.

Posted by Óscar on October 31st, 2007 - 1:44

4 Comments »

1

October 31, 2007 @ 1:47

Demasiado para el body

2

October 31, 2007 @ 2:13

La madre del cordero xDDD

Me parto con el Ook! xDDD

3
Raistlin Majere said

October 31, 2007 @ 14:02

Ya los conocia.
Te odio mucho.

4

November 1, 2007 @ 15:58

Prefiero el Thue. Creo que va más conmigo xDD

Comment RSS · TrackBack URI

Leave a Comment