Lenguajes esotéricos

12 de Febrero del 2008 Escrito por Alex Barros

Hola de nuevo.

Ya hemos acabado los exámenes, y podemos volver a la carga. Para abrir boca, os presento una curiosidad que me llamó la atención hace un tiempo: los lenguajes de programación esotéricos.

Cito de la Wikipedia

Existen muchos lenguajes de programación especialmente extraños, muchos de los cuales fueron desarrollados con el propósito de resultar divertidos (en vez de útiles) para los programadores. 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 [...]

Me gustaría destacar unos pocos:

Brainfuck

El lenguaje Brainfuck (jode-cerebros) fue diseñado por Urban Müller con la intención de que fuera lo más simple posible para tener un compilado rápido y sencillo.

Consta únicamente de 8 instrucciones de un sólo carácter: incrementar y decrementar puntero, incrementar y decrementar byte apuntado, introducir byte en la corriente de salida, tomar valor del byte, y dos más para representar bucles.

Ook!

El lenguaje Ook! es una parodia del brainfuck, teóricamente diseñado para orangutanes ¿?. Las instrucciones se generan con combinaciones de las palabras (Ook., Ook?, y Ook!). Muy similar al anterior.

Whitespace

El lenguaje whitespace consiste únicamente en espacios en blanco, tabulador y línea nueva. Sorprende ver el “resaltado de código”, y pensar que eso es código fuente.

Podéis ver más de estos extraños lenguajes en la wikipedia

Categorias: Curioso, Código, Geek |

Hay 2 comentarios, pero nos falta el tuyo

jonathan Ha dicho:

esta faltando o malbolge nessa lista, a lenguajes de programación mais dificil do sundo =)

*desculpe o portunhol

Alex Barros Ha dicho:

El problema es que no conozco mucho sobre Malbolge, sólo que es “el más difícil del mundo”, pero no por qué, ni cómo.

Malbolgue en Wikipedia

del.icio.us meneame.net RSS

Buscar:



Tagcloud

Entradas Recientes

Meta: