El Malbolge es un lenguaje de programación esotérico del public domain inventado por Ben Olmstead en 1998, nombrado después del octavo círculo del infierno en infierno de s de Dante el ', el Malebolge .

La particularidad de Malbolge es que fue diseñada para ser (el más difícil y esotérico) el lenguaje de programación posible peor. Sin embargo, varios de los trucos usados para hacer entendiéndola difícil se pueden simplificar lejos.

Programación en Malbolge

Malbolge era tan difícil entender cuando llegó que tardó dos años para que aparezca el primer programa de Malbolge. El programa incluso no fue escrito por un ser humano: fue generado por un algoritmo de la búsqueda de la viga diseñado por Andrew Cooke y ejecutado en balbucean .

El 24 de agosto de 2000, Anthony Youhas anunciado en su blog ese él " batir Malbolge con un palillo y dominó su secrets", proporcionando evidencia bajo la forma de tres programas de Malbolge que imprimen varias frases. Él, sin embargo, no reveló sus técnicas.

Más adelante, Lou Scheffer fijó un criptoanálisis de Malbolge y con tal que un programa para copiar su entrada a su salida.

Olmstead creyó Malbolge para ser un autómata limitado linear . Hay una discusión más interesante sobre si una puede ejecutar lazos sensibles en el &mdash de Malbolge; era muchos años antes de introducir primer el no-terminar.

Hola, mundo en Malbolge

Este programa de Malbolge exhibe el " hola, mundo. " de ; (`del =<: 9876Z4321UT. - Q+*) ¡M'&%$H"! ~}|¿Bzy? =|{z] KwZY44Eq0/{mlk ** hKs_dG5

Funcionamientos simplificados de Malbolge

Malbolge es el en lenguaje de máquina para una máquina virtual, el intérprete ternario de Malbolge. Para ayudar en la escritura de los programas de Malbolge que funcionan correctamente, la manera los trabajos estándar del intérprete será descrita más abajo.
  • Zenithic
  • Malbolge
    Random links:Gershom | Música prehistórica | Plasmus | Ernesto Marples | Villalmanzo

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">