web stats
Comentarios Cerrar
newsletters
Noticias / Software

Los 10 lenguajes más raros

Los 10 lenguajes más raros

Autor: David Martín    Fecha: 08/01/2009

Si creías que lo habías visto todo en el mundo de los lenguajes de programación deberías echarle un buen vistazo a esta lista con los 10 lenguajes de programación más raros jamás creados, con características realmente increíbles. Sus aplicaciones prácticas son muy limitadas (por no decir prácticamente nulas), pero parece evidente que hay cierto interés entre algunos desarrolladores por crear lenguajes muy, muy originales.

 

Olvidaos de lenguajes de alta complejidad o incluso de bajo nivel como el ensamblador o incluso el código máquina: hay lenguajes que los superan en originalidad y en complejidad, como demuestra este artículo de Nettuts en el que se habla de los 10 lenguajes de programación más originales y raros de la historia. Realmente echándoles un vistazo está claro que su alcance práctico es muy limitado, y casi se trata de parodias de lenguajes reales.

 

1. Ook!

 

Lenguaje dedicado a los primates, y en especial, a los orangutanes, que solo consta de 3 elementos sintácticos: Ook, Ook? y Ook! Combinándolas podrías hacer virtualmente todo lo que quisieras. Virtualmente, repetimos.

 

2. Piet

 

Lenguaje inspirado por el artista abstracto Piet Mondrian, este lenguaje convierte programas en pinturas abstractas con 20 colores diferentes representados con códigos hexadecimales. Un compilador luego los interpreta y crea el código objeto. Creedme, existen ejemplos reales de uso y las pinturas resultantes.

 

3. Whitespace

 

Como su propio nombre indica, este lenguaje crea programas a partir de espacios en blanco, y el propio sitio web oficial de este lenguaje describe sus características: "la mayoría de lenguajes de programación modernos no considera los espacios en blanco, tabuladores o retornos de carro como elementos de la sintaxis y los ignora, como si no estuvieran allí. Creemos que esto es una injusticia a esos miembros perfectamente normales del juego de caracteres. ¿Deberían ser ignorados solo porque son invisibles? Whitespace es un lenguaje que busca recuperar ese equilibrio. Cualquier caracter que no sea de este tipo se ignora. Solo los espacios, tabuladores, y retornos de carro se consideran como parte de la sintaxis".

 

4. LOLCODE

 

Aunque aquí no se utilice mucho, este es un tipo de lenguaje que sí que tiene cierta fama entre los usuarios anglosajones, ya que se utiliza en algunas imágenes de humor y de hecho también es la base del nombre de uno de los sitios más famosos de Internet, "I Can Has Cheezburger?". Este código está basado en el fenómeno generado por esta web, y utiliza este tipo de sintaxis para generar programas, como se puede ver en este ejemplo.

 

 

5. Shakespeare

 

El nombre es también muy descriptivo aquí, y en este caso el lenguaje de programación utiliza el estilo y sintaxis que probablemente hubiera seguido el mítico escritor inglés de haber desarrollado un lenguaje de programación. Todo formaría parte de una obra de teatro con diálogos, y un buen ejemplo sería escribir el famoso programa "Hello World!" en este lenguaje, cuyas primeras líneas quedarían más o menos así.

 

 

6. Befunge

 

El objetivo del creador de este lenguaje, un joven llamado Chris Pressey, es que este fuera lo más difícil posible de compilar. Para ello Befunge está dotado de dos características muy interesantes:

 

 

1. Auto-modificaciones: la instrucción p puede escribir nuevas instrucciones de forma autónoma.

2. Multi-dimensional: la misma instrucción se puede ejecutar en cuatro contextos distintos (de izquierda a derecha y viceversa, o de arriba a abajo y viceversa).

 

Parece que eso no ha impedido que como indican en el artículo original haya gente muy inteligente (y con mucho tiempo libre) que ha creado compiladores para Befunge.

 

7. reMorse

 

La idea de este lenguaje era la de poder reutilizar el famoso código Morse para programar, y obviamente es un lenguaje muy orientado a los especialistas en radio y telégrafo. Hubiera sido un lenguaje perfecto probablemente para la segunda guerra mundial, aunque eso sí, muy engorroso a la hora de escribir los programas.

 

 

8. FALSE

 

Este curioso lenguaje de programación también tiene un objetivo propio: el de tratar de desanimar a cualquier programador con ganas de dominarlo. Está basado en el famoso lenguaje Forth, pero hace uso de una sintaxis basadas en símbolos de puntuación para añadirle una nota más de complejidad al asunto. Como indica su creador, "diseñé este lenguaje con dos objetivos en particular: confundir a todo el mundo con una sintaxis ofuscada, y diseñar un lenguaje lo más potente posible con una pequeña implementación: en este caso con un compilador ejecutable en tan sólo 1024 bytes escrito en ensamblador para el Motorola 68000".

 

9. Whenever

 

El lenguaje de programación perfecto para los adolescentes, ya que este sencillo lenguaje es el rey de la procrastinación, y trata de retrasar cualquier tipo de acción, de modo que el lenguaje hace lo que quiere... cuando quiere. Com odice su creador, "toma todas las líneas del código y las trata como elementos de una lista de tareas. El intérprete elige un elemento de la lista de forma aleatoria para ejecutarlo, y lo ejecuta. En algunos casos la sentencia contiene una cláusula que especifica hasta que se cumplan ciertas condiciones. El resultado es que dicha sentencia se aplaza y vuelve a colocarse en la lista de tareas". Brillante para programadores (y programas) perezosos.

 

10. l33t

 

De nuevo un lenguaje más orientado a angloparlantes, ya que l33t es la equivalencia de Eleet ("Elite"), un lenguaje que sustituye combinaciones de caracteres ASCII por caracteres latinos convencionales, de forma que las frases quedan prácticamente ilegibles a no ser que seas parte de esa "élite" capaz de comprender dicho lenguaje.

 

 

¡A programar se ha dicho!

 

Los 10 lenguajes más raros
Pulsa para votar Votos

71

Mensaje/Opinión

 Los campos marcados con un asterisco son obligatorios

Introduce tu nombre (*)
Introduce tu correo (*) (No saldrá publicado)

Introduce tu página web


     
  página  1 2

Siguiente página  
Por:

Jojo Mackenzie

10
Fecha:

29/09/2009

Eso, dónde está BrainFuck? A mi me pareció más raro que ningún otro esotérico visto hasta la fecha.

Por:

speedzone

9
Fecha:

11/01/2009

j4j4j4j4!! 3st4 chi90

Por:

Williams Mendez

8
Fecha:

09/01/2009

Rayos, antes pensaba que los lenguajes de programacion se parecian al lenguaje humano, almenos eso habia visto en Java, PHP, C, Perl, Python, Javascript, Ruby...esto es increible:p:p

Por:

Guille

7
Fecha:

09/01/2009

¿Se puede ser más friky?

Por:

noir_angel

6
Fecha:

09/01/2009

si el mundo no estuviera loco, no habria nada nuevo ...


     
  página  1 2

Siguiente página  

Hoy en MuyTV

Megan Fox se baña con Android
Megan Fox se baña con Android

Últimos artículos

 Presentación de Google Buzz · Noticias

 Sony Ericsson XPERIA X2 · Productos

 ¿Está seguro tu hijo en la Red? · Especiales

 Windows 7 64 bits, muy popular · Noticias

 ¿Nuevos MacBook con Core i5/i7? · Noticias

 Canonical ¿la nueva Microsoft? · Noticias

 Apple lanza Aperture 3 · Noticias

 ASUS anuncia portátiles Optimus · Noticias

 Openoffice.org 3.2.0 final · Noticias

 Descubre el secreto de Google · Noticias

Ultimos comentarios

Yiak!!:

No veo el problema en que no incluyan por defecto aquellas ... en Canonical ¿la nueva Microsoft?

manel monfot estall:

me es de mucha utilidad la revista , me ayuda a estar mas ... en Regalamos 30 tarjetas microSD

Oscar:

Tan rapido??? Ni siquiera sale en la pagina oficial Bajando.... en Openoffice.org 3.2.0 final

pwnzr:

Fedora viene sin GIMP u OpenOffice.org y nunca ha sido un ... en Canonical ¿la nueva Microsoft?

Meta:

La verdad me gusta más openSUSE. Pues que se incluya el ... en Canonical ¿la nueva Microsoft?

Blogs Tecnológicos

www.muywindows.com

Cargando...

www.muymac.com

Cargando...

www.muylinux.com

Cargando...

www.blog.muycomputer.com

Cargando...

www.muyobservador.com

Cargando...

www.muypro.com

Cargando...

www.muymovil.com

Cargando...

www.muyinternet.com

Cargando...

Inicio | Actualidad | Laboratorio | Zona Práctica | Blogs | MuyTV | GenteMuy | Descargas | Foros | Tienda
muycomputer muycomputerpro tpnet muypymes tpnet

MuyWindows | MuyMac | MuyLinux | Blog MuyComputer | MuyObservador | MuyPro | MuyMovil

Quiénes somos | Publicidad | Condiciones de uso | Aviso Legal | Contacto

Copyright Total Publishing Network S.A. 2008.Todos los derechos reservados