Malbolge

Malbolge

Malbolge ist eine esoterische Programmiersprache, 1998 entwickelt von Ben Olmstead. Benannt wurde sie nach dem achten Kreis der Hölle aus Dantes Divina Commedia. Malbolge ist gemeinfrei.

Die Besonderheit von Malbolge besteht darin, dass sie als schlimmstmögliche Programmiersprache entwickelt wurde, die am schwierigsten zu bedienen ist. Allerdings ist Malbolge nur mit leicht abgewandelten Verarbeitungsregeln Turing-vollständig.

Als Beweis für die schwierige Entwicklung von Programmen steht, dass das erste Malbolge-Programm erst zwei Jahre nach dem Entstehen der Programmiersprache entstanden ist. Dieses Programm wurde nicht von einem Menschen programmiert, sondern von einem in Lisp geschriebenen Programm unter Anwendung eines Such-Algorithmus gefunden. Entwickelt wurde dieses Suchprogramm von Andrew Cooke.

Was Malbolge so schwer macht, ist, dass es den ASCII-Wert eines Zeichens verwendet, den Modulo von 94 darauf anwendet und dann erst als Kommando benutzt. Um die Schwierigkeit noch zu steigern, wird danach ein Zähler erhöht, welcher auf zukünftige Werte addiert wird.

Dennoch gelang es Lou Scheffer, ein Programm zu entwickeln, das seine Ein- auf seine Ausgabe kopiert. Sein Bericht darüber endet mit Vorschlägen, wie die Sprache noch schwerer beherrschbar zu machen wäre.

Hello, world

Dieses Malbolge-Programm gibt "Hello, world." aus.

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O< 

99 Bottles of Beer

Es gibt auch eine Implementierung des Programms für das Lied „99 Bottles of Beer“. Das ist der zurzeit am schwersten lesbare Code in Malbolge.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Malbolge — est un langage de programmation du domaine public inventé par Ben Olmstead en 1998, nommé d après le huitième cercle de l enfer dans L Enfer de Dante, le Malebolge. La particularité de Malbolge est qu il a été conçu pour être le pire (le plus… …   Wikipédia en Français

  • Malbolge — эзотерический язык программирования, придуманный Беном Олмстедом в 1998 году. Язык разработан с целью быть максимально сложным для написания программ. Получил своё название от Malebolge, восьмого круга ада Данте. Содержание 1 Программирование на… …   Википедия

  • Malbolge — es un lenguaje de programación esotérico de dominio público desarrollado por Ben Olmstead en 1998. Se llamó así por el octavo círculo del infierno en La Divina Comedia, escrito por Dante. Malbolge es peculiar porque se diseñó para ser el lenguaje …   Wikipedia Español

  • Malbolge — es un lenguaje de programación esotérico de dominio público desarrollado por Ben Olmstead en 1998. Se llamó así por el octavo círculo del infierno en La Divina Comedia, escrito por Dante. Malbolge es peculiar porque se diseñó para ser el lenguaje …   Enciclopedia Universal

  • Malbolge — This article is about the programming language. For the eighth circle of hell, which this language is named after, see Malebolge. Malbolge is a public domain esoteric programming language invented by Ben Olmstead in 1998, named after the eighth… …   Wikipedia

  • Baator — For the capital of Mongolia, see Ulaanbaatar. In the Dungeons Dragons fantasy role playing game, Baator, also known as the Nine Hells of Baator or the Nine Hells, is a lawful evil aligned plane of existence. It is one of a number of alignment… …   Wikipedia

  • Lords of the Nine Hells — The Lords of the Nine Hells are fictional characters in the Dungeons Dragons roleplaying game. The lords outlined in this article are the highest ranking devils in the Nine Hells of Baator. They include the Dark Eight the eight generals of the… …   Wikipedia

  • Hag Countess — Game background Title(s) Former Lord of the Sixth Home plane Nine Hells Power level Archdevil Alignment Lawful Evil Superior Asmodeus …   Wikipedia

  • Baator — Neuf Enfers de Baator Dans le jeu de rôle médiéval fantastique Donjons et dragons, Baator, (aussi appelé les Neuf Enfers de Baator ou les Neuf Enfers) est un plan extérieur d alignement loyal mauvais. C est l un des nombreux plans extérieurs… …   Wikipédia en Français

  • Neuf Enfers De Baator — Dans le jeu de rôle médiéval fantastique Donjons et dragons, Baator, (aussi appelé les Neuf Enfers de Baator ou les Neuf Enfers) est un plan extérieur d alignement loyal mauvais. C est l un des nombreux plans extérieurs faisant partie de la… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”