Lenguajes Esotéricos
Por razones que no cabe mencionar, hace algunos días estuve investigando sobre lenguajes de programación poco conocidos, basados en paradigmas diferentes etc. De alguna forma me encontré con los "Lenguajes de programación esotéricos". ¿En qué consisten éstos? Básicamente son lenguajes experimentales que no tienen ningún fin práctico (léase comercial) los cuales generalmente están enfocados a ser difíciles de entender y usar y en muchos casos están pensados más como un broma. Después de revisar varios, he aquí la lista de mis favoritos.
Java2K
¡¡¡Los lenguajes determinísticos son para gallinas!!! Si eres un programador de verdad, usarás un lenguaje como Java2K donde tu programa funcionará bien con alguna probabilidad mayor que cero. Por si esto todavía te parece demasiado fácil, el sistema numérico de Java2K está en base 11..... nada más natural!!! (por cierto, el número 10 se representa como un blanco, así que hay que tener cuidado con los espacios). Es posible usar números para nombrar funciones, pero sólo los que son divisibles por 7, lo cual hace que reusar código sea mucho más fácil.
Malbolge
Inspirado por el 8vo círculo del infierno de Dante, Malbolge, dicen las malas lenguas, es probablemente el lenguaje de programación más difícil de usar jamás creado. Usando técnicas de encriptación y "ofuscamiento" y con sólo 8 operaciones posibles (similar a assembler), este lenguaje me recuerda a cierto scripts de Perl escrito por algunos conocidos....
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Shakespeare
Muchos dicen que la programación es un arte, y en este caso se lo tomaron al pie de la letra. Basado en el escritor del mismo nombre, Shakespeare es un lenguaje que permite escribir programas como si fueran obras de teatro: Cada variable debe tener el nombre de algún personaje de la obra de Shakespeare (Hamlet, Julieta, etc...). Asimismo, los sustantivos representan el valor 1 o -1, dependiendo si son "buenos" o "malos". Los adjetivos multiplican por 2, y los if son las preguntas que hacen los personajes, entre muchas características.
Por brevedad, dejo el link al Hello World hecho en Shakespeare.
Piet
¿Porqué conformarse con lenguajes escritos? Al fin y al cabo, uno puede usar Piet, el cual es un lenguaje basado en imágenes, donde cada cambio de color y tonalidad representa una operación (pop, push, mod, not, etc...). En la imagen al inicio de este artículo se puede ver un programa que escribe la palabra "Piet" mientras que en esta de acá está el programa que escribe "Hello World".

WhiteSpace
Parafraseando a los creadores de este lenguaje: "¿Porqué discriminamos a los caracteres blanco, newline y tab? ¿Sólo porque son invisibles?". Como un intento de reparar esta tremenda injusticia, WhiteSpace, sólo reconoce instrucciones como un conjunto de caracteres blancos (los demás caracteres son ignorados). Así, existen las mismas operaciones comunes de un lenguaje normal, pero esta vez el código no se ve tan lleno de letras, signos de puntuación y todos esos símbolos que sólo molestan y no ayudan a entender el programa. Como muestra, Hello World en WhiteSpace:
empty-line
empty-line
empty-line
empty-line
empty-line
empty-line
empty-line/EOF
Hay más lenguajes que puedes encontrar principalmente en la entrada de Wikipedia
Imágenes: Wikipedia
- Alvaro's blog
- 2890 lecturas
-
Recomendados por los lectores de Manzana Mecánica
- Blogger, Twittero: ayuda a informar con fotos y videos libres — 1 Mar 2010. 1.469 lecturas.
- El Dominio Público — 3 Mar 2010. 271 lecturas.
- Ayuda a Chile desde el Extranjero — 5 Mar 2010. 425 lecturas.
- ¡Es la semana de leer ebooks! — 8 Mar 2010. 178 lecturas.
- (Telefónica de) España no quiere redes de Wi-Fi públicas — 24 Feb 2010. 411 lecturas.
- Privacidad: las tres extensiones imprescindibles para Firefox — 26 Feb 2010. 457 lecturas.
- El mercado de la educación superior en acción — 1 Mar 2010. 269 lecturas.
Noticias: tag #mmecanica en Twitter
- EU parl. will ask for transparency in ACTA negotiations #mmecanica http://ping.fm/jsn2F
- muy buena la informacion actualizada por @chatox De las pocas fuentes de info las primeras hrs. Gracias! http://bit.ly/aVdFDH #mmecanica
- RT @Okote: Estamos reuniendo noticias y armando una tabla con el status por región en http://bit.ly/987Z7P #mmecanica #terremotochile






Comentarios
gucci shoes
Excellent post,interesting article,thanks for sharing.
Gucci
Thanks!
Mumbai never stops squawking,
Mumbai never stops squawking, but inside the walls of the Dhamma Pattana |gucci wallets Vipassana Centre, conversation is completely verboten. The center’s newly built Global Pagoda stores important relics of Buddha and hosts a meditation camp that forbids -
La gran duda es ...
Como es que tuviste que llegar a hacer una investigacion sobre esto ??
RLemmings
Lemmings King
Enviar un comentario