Sprachauswahl: Deutsch / English

Low-level Malbolge Assembler, Ooh!

LMAO (Low-level Malbolge Assembler, Ooh!) ist ein Werkzeug, das Malbolge-Programme aus der Assemblersprache HeLL (Hellish Low-level Language) erzeugt.

HeLL basiert auf einer Sprache namens LAL. Als ich mich entschied, LMAO zu schreiben, war noch keine detaillierte Spezifikation von LAL verfügbar. Daher habe ich meine eigene Assemblersprache HeLL entworfen, die LAL einigermaßen ähnelt. Es ist immer noch sehr schwer und auch ein wenig nervig, in HeLL zu programmieren, aber im Vergleich zu Malbolge ist es dennoch um Längen angenehmer. Falls Sie Ihre eigenen Programme in HeLL schreiben möchten, sollten Sie sich die mitgelieferten Beispielprogramme ansehen. Ebenfalls könnte es hilfreich sein, die Spezifikation von LAL (aka L-ASS) zu lesen, um so die grundsätzliche Idee hinter beiden Malbolge-Assemblersprachen zu verstehen.

Sie können den Quellcode von LMAO v0.5.5 hier herunterladen. Um das ausführbare LMAO-Programm zu erstellen, benötigen Sie außerdem bison, flex, gcc und make.
Sie können auch die ausführbare Windows-Version (32 bit, LMAO v0.5.3) herunterladen.

LMAO ist freie Software und unter der Version 3 der GNU General Public License lizensiert.
Es kann sein, dass LMAO Fehler enthält. Wenn Sie einen finden, dann schreiben Sie mir bitte eine E-Mail.