Los 13 Lenguajes de Programación más Absurdos!

Un lenguaje de programación esotérico (a veces abreviado como esolang), es un lenguaje de programación diseñado como una prueba de los límites de diseño de lenguajes de programación informática, como una prueba de concepto, o como una broma.

Hoy con este articulo quiero dejarte los 13 lenguaje de programación más absurdos que yo haya visto. Veamos que opinan algunos de los desarrolladores cuando los lean.

1.- Lolcode, creado por Adam Lindsay en el 2007 es considerado un lenguaje de programación para los memes de Internet, aquí tienen un ejemplo:

“Hello World” example:
HAI
CAN HAS STDIO?
VISIBLE “HAI WORLD!”
KTHXBYE

2.- Befunge, es un lenguaje que permite al puntero de instrucciones moverse en múltiples dimensiones a través del código, aquí tienen un ejemplo:

“Hello World” example:
"dlroW olleH">:v
^,_@

3.- Brainfuck, lenguaje diseñado con minimalismo extremo, que permite la creación de programas que sólo contienen 8 caracteres distintos, aquí tienen un ejemplo:

“Hello World” example:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++ ..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.

4.- Chef, lenguaje que está diseñado para hacer que los programas parezcan recetas de cocina, aquí tienen un ejemplo:

“Hello World” example:

Put cinnamon into 2nd mixing bowl

5.- Piet, es un lenguaje visual, cuyos programas son mapas de bits que se asemejan al arte abstracto, aquí tienen un ejemplo:

“Hello World” example:

6.- Shakespeare, lenguaje de programación diseñado para hacer que los programas se parecen obras de Shakespeare, aquí tienes un ejemplo:

“Hello World” example:

[Enter Juliet]
[Enter Romeo and Juliet]
[Exit Romeo]
[Exeunt Romeo and Juliet]
[Exeunt]

7.- Whitespace, lenguaje que se encanrga de ignorar todos los espacios en blanco, aquí tienes un ejemplo:

A part of “Hello World” example:

8.- INTERCAL, lenguaje de programación combinado de los populares existentes en 1960, aquí tienes un ejemplo:

“Hello World” example:

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

9.- Malbolge, es un lenguaje de programación de dominio público inventado por Ben Olmstead en 1998, lleva el nombre del octavo círculo del infierno, aquí tienes un ejemplo:

“Hello World” example:

 ('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
 `CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>

10.- BIT, es un lenguaje de programación en la que el programador tiene acceso completo a todos los datos en su representación de la máquina esencial, aquí tienes un ejemplo:

A part of “Hello World” example:

LINENUMBERZEROCODEPRINTZEROGOTOONELINENUMBERONE
RONEZEROCODEPRINTZEROGOTOONEONELINENUMBERONEONE
NUMBERONEZEROZEROCODEPRINTONEGOTOONEZEROONELINE
OONEONEZEROLINENUMBERONEONEZEROCODEPRINTZEROGOT
EPRINTZEROGOTOONEZEROZEROZEROLINENUMBERONEZEROZ
EROONELINENUMBERONEZEROZEROONECODEPRINTONEGOTOO
EZEROCODEPRINTONEGOTOONEZEROONEONELINENUMBERONE
EZEROZEROLINENUMBERONEONEZEROZEROCODEPRINTZEROGO
ZEROONECODEPRINTONEGOTOONEONEONEZEROLINENUMBERO
ONEONEONELINENUMBERONEONEONEONECODEPRINTONEGOTO
ZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZER
CODEPRINTONEGOTOONEZEROZEROONEZEROLINENUMBERONE

11.- Ook!, es similar a Brainfuck, pero utiliza las palabras «Ook!», «Ook.» y «Ook?», aquí tienes un ejemplo:

“Hello World” example:

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

12.- ZOMBIE,  es un lenguaje de programación diseñado para zombies, aquí tienes un ejemplo:

“Hello World” example:

HelloWorld is a zombie
summon
	task SayHello
		say "Hello World!"
	animate
animate

13.-HQ9+, es un lenguaje de broma con cuatro instrucciones, que son las siguientes:

  • +: Increment the accumulator

¿Y tu cual es el próximo lenguaje de estos que aprenderás?

Fuente: topdesignmag | Gracias @tomas por el dato!!!

Categorías
Tags

About Gustavo Martinez

Phd. en computación, Senior Bloguer, Amante de la tecnología móvil, aplicaciones web, educación online.

No hay respuestas en Los 13 Lenguajes de Programación más Absurdos!

  1. Pingback: Bitacoras.com

Deja un comentario

Por favor, usa tu nombre real en vez de un nick.

Time limit is exhausted. Please reload CAPTCHA.