Vía menéame me encuentro con una página de la Wikipedia, quizás la más friki pero, eso sí, una de las más interesantes.
Lo que no tiene perdón es el Ook!, una parodia de Brainfuck. Un lenguaje en que seguramente no programarás — o no lo harás durante mucho tiempo antes de tirarte por una ventana, claro — y es que como su nombre dice, jodecerebros.
Por ejemplo, para imprimir “Hello world!”, tienes que hacer:
++++++++++
[
>+++++++>++++++++++>+++>+<<<<-
]
>++.
>+.
+++++++.
.
+++.
>++.
<<+++++++++++++++.
>.
+++.
——.
——–.
>+.
>.
Fuck.
Pero eso no es todo. Está también “Ook!“, un lenguage de programación para Orangutanes (!), o semi-humanos por decirlo de alguna forma. Una parodia de Brainfuck, pero más encabronado aún.
Me refiero: con combinaciones de los strings “Ook.” y “Ook!” se crea un carácter interpretado por Brainfuck. Si arriba encontrabamos el carácter < aquí sería “Ook? Ook.”. Es decir, peor.
Un hola mundo se aparenta a esto:
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook?
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook?
Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook.
Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
Vudú….
Otro que sin duda está hecho con mala conciencia es Unlambda, intersección de varios lenguages “malos” de los cuales está INTERCAL, un lenguaje que lleva todas las de perder.
Pero lo mejor es que es un lenguaje educado, por ejemplo (Hola mundo): — 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
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 <- #52PLEASE READ OUT ,1
PLEASE GIVE UP
Al menos aquí trabajas directamente con una tabla de asignación ASCII y no con animaladas como Ook…
Y cuando os dije que Unlambda era un chico malo, “Hola mundo”:
“`s“sii`ki
“s“s`ks
“s“s`ks“s`k`s`kr
“s`k`si“s`k`s`k
`d““““““.H.o.l.a.,. .m.u.n.d.o.!
k
k
`k“s“s`ksk`k.*
Aunque saliendonos del tema, tenemos un lenguaje, ya no para orangutanes si no para LOLCATS, con soporte para LOLCAPS. Hablo de LOLCODE: — “Hai world”
HAI
CAN HAS STDIO?
VISIBLE “HAI WORLD!”
KTHXBYE
Una parodia de C… supongo.
Y por último –pero no por ello menos importante– está el lenguaje para HOYGANS:
PORFABOR HESCRIVE “HOLA MUNDO”
Y cómo hay gente para todo, alguien se ha molestado en recopilar todos los lenguajes “raros” de programación en una página llamada 99 Bottles of beer (qué nombre sugerente…)
2 comentarios en "Brainfuck, Ook! y otros lenguajes de programación para orangutanes"
[...] de altura • Capa de abstracción para MySQL • Servidor web de ejemplo en PHP • Brainfuck, Ook! y otros lenguajes de programación para orangutanes • Liberar código ¿de qué depende? • Puede que Dios nos controle con Linux • Humor [...]
excelente estan buenos, especialemente el lolcode kthxbai
Comentar