“Hola mundo” escrito en 5 lenguajes esotéricos de programación

lenguaje esoterico

“Un lenguaje de programación esotérico es un lenguaje poco útil en la vida real, pero con la finalidad de hacer pruebas de concepto, para saber hasta dónde es posible llevar un concepto de diseño de compiladores o análisis sintáctico, ya sea para hackear otros lenguajes, por simple ocio o amor al arte, como también como  una simple broma geek”.

Internet no falla, si quieres ver ejemplos de lenguajes esotéricos, puedes entrar a esolang.org, una wiki geek con una colección de lenguajes esotéricos con información, documentación y ejemplos.  Más allá de su utilidad práctica, algunos de ellos son experimentos interesantes en teoría de compiladores o intérpretes, y otros son solo ocio. Si eres curioso, puedes entrar y divertirte un buen rato buscando algunos bien raros, como los que te traemos a continuación.

 

 

¿Sabes cómo se crea un “Hola Mundo” en alguno de esos lenguajes?

 
Aquí te damos algunos ejemplos:

 

asdf

Este lenguaje utiliza solo 4 instrucciones para mover punteros en la memoria, cambiar bits y limpiar indicadore, lo mejor es que es lo único que necesitas saber para hacer un montón de cosas. “Hola mundo” se escribiría así:

 

asaasaasssasaasssasaaaasssasaasssasaaaaaaaasssasaaaasssasaaaasssasaasssasaasss
asaasssasaasssasaaaasssasaasssasaaaasssasaaaaaasssasaaaasssasaasssasaaaasssasa
aaaaasssasaaaasssasaasssasaaaaaaaasssasaaaasssasaasssasaasssasaaaasssasaaaaaaa
asssasaasssasaaaaaaaaaaaasssasaaaaaasssasaasssasaaaaaasssasaasssasaaaasssasaas
ssasaaaaaaaasssasaasssasaaaaaasssasaaaasssasaasssasaaaasssasaaaasssasaasssasaa
aasssasaaaaaasssasaaaasssasaaaasssasaasssasaaaaaaaasssasaasssasaaaaaaaasssasaa

 

Daoyu

Uno de los lenguajes esotéricos más recientes. Sigue los principios de la filosofía de vida Taoista: la unidad absoluta, el minimalismo. Este sería  “Hola mundo”:

 

))))))))/:((((((S...............
%(>#>[>[>;/.==>;=/>[>%/!.:......

 
Entre sus características:

  • No existen las asignaciones numéricas
  • No hay operaciones matemáticas
  • No se permite el acceso aleatorio a la memoria
  • Condicionales limitados
  • Se trata de manera igualitaria a todos los programas y datos

 

Unicat

Otro lenguaje bien raro, pero perfecto para los amantes de los gatos. Las instrucciones de Unicat son exclusivamente 9 emoticones de gatos. El resto de caracteres no funciona, así que puedes insertar comentarios donde se te antoje. “hola mundo” tiene este aspecto:

 
unicat-HolaMundo

 

Tree

Su nombre viene de la palabra “Árbol” en inglés y lo gracioso es que este lenguaje está pensado para que el código quede siempre en forma de árboles. Fijate en “hola mundo”:

 

      ^
    ^^|^^ 
   ^^\|/^^
   H^ |/^^^
     \| e
      |/
   ol~|  
     \| 
  , 32|  W
   \/ | /      
    \ |/   
 l   \|  
 \  d |   o
  \/ !|r /   
   \/ |\/
    \ |/ 
     \|

 

Gravity

Su ejecución se basa en la simulación de los efectos de la gravedad en un número infinito pero contable de partículas.

 

(0,0) : 2

(1,1,1,1, 2) ->  3 :  72
(1,1,1,1, 3) ->  4 : 101
(1,1,1,1, 4) ->  5 : 108
(1,1,1,1, 5) ->  6 : 108
(1,1,1,1, 6) ->  7 : 111
(1,1,1,1, 7) ->  8 :  32
(1,1,1,1, 8) ->  9 : 119
(1,1,1,1, 9) -> 10 : 111
(1,1,1,1,10) -> 11 : 114
(1,1,1,1,11) -> 12 : 108
(1,1,1,1,12) ->  # : 100

 

“Este lenguaje de programación se basa en una idea de Newton, y es completamente distinto a cualquier otro lenguaje de programación ya que, aunque su comportamiento está bien definido y es determinista, la evolución de su espacio no es computable debido a las ecuaciones diferenciales en las que se basa”.

 

 

¿Ya conocías los lenguajes esotéricos? Comenta aquí debajito  ↓↓↓

Comments

comments

Like
Like Love Haha Wow Sad Angry
1

Relacionados

original

Dead Rising 4

Este videojuego desarrollado por Capcom llega con gran fuerza a la consola de Xbox One debido a su modo survival donde el protagonista Frank West tratará de explorar en un contexto navideño un mundo lleno de zombis para encontrar la respuesta sobre el brote zombi