english version
Programme von /Partusch

Brainfucked - Brainfuck Compiler

Brainfuck ist eine einfach zu erlernende und dennoch in der Anwendung sehr komplizierte Programmiersprache. Autor dieser Programmiersprache ist der Schweizer Urban Müller, von dem auch der erste Interpreter und Compiler für Amiga-Systeme stammt. Brainfucked dagegen ist ein leistungsstarker und dennoch ressourcensparender Brainfuck-Compiler für Windows- und DOS-Systeme.

Der Compiler verfügt über eine fortgeschrittene Technik zur Code-Optimierung. Was dazu führt, dass die mit Brainfucked erzeugten Programme sehr platz- und ressourcensparend sind. Natürlich überprüft Brainfucked auch die Syntax der Brainfuckprogramme und fängt so viele Fehler, die sich in ein Brainfuckprogramm einschleichen können, schon im Vorfeld ab.
Brainfucked kann darüberhinaus Brainfuckprogamme von verschiedensten Plattformen (Windows, DOS, Linux, Unix, Mac OS X) korrekt zu unter Windows und DOS ausführbaren Programmen übersetzen. Es gibt damit praktisch kein Brainfuckprogramm, welches nicht mit Brainfucked verarbeitet werden könnte!

Der Download von Brainfucked enthält neben dem eigentlichen Compiler und dessen Quellcode noch eine kurze Zusammenfassung der Brainfucksyntax, eine Beschreibung des Compilers sowie ein paar Beispielprogramme in Brainfuck.

Eine kurze Zusammenfassung einiger Merkmale von Brainfucked:

Die aktuelle Version von Brainfucked ist Brainfucked Version 1.0.0. Im Changelog sind Änderungen gegenüber älteren Programmversionen dokumentiert. Beachten Sie bitte auch die Lizenzbedingungen! Informationen zur Verwendung von Brainfucked erhalten Sie in dessen Dokumentation.

Downloadmöglichkeiten

Daniel Mewes hat den Brainfucked-Compiler so angepassst, dass der Compiler und die erzeugten Programme auf dem Atari Portfolio lauffähig sind. Als Besonderheit können die Programme zudem mit einem Mechanismus ausgestattet werden, der zur Laufzeit der erzeugten Programme sicherstellt, dass der interne Zeiger das Daten-Array nicht verlassen kann. Der auf Brainfucked 1.0.0 basierende Compiler nennt sich Prainfucked (23 KB) und existiert in zwei Varianten: einmal mit und einmal ohne dem erwähnten Laufzeitschutz. Beide Versionen des Compilers sind im eben verlinkten Download enthalten.