software:diy:andere:prainfucked
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
software:diy:andere:prainfucked [26/10/2006 11:10] – Rechtschreibfehler korrigiert, Links ergänzt usw. bttr | software:diy:andere:prainfucked [26/10/2006 19:10] – Fehlerhafte Hierarchie korrigiert. Bitte Konvention des PofoWiki beachten. pbk | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== brainfuck auf dem Portfolio mit Prainfucked ====== | ||
- | === Die Sprache brainfuck === | ||
- | |||
- | Die Programmiersprache [[http:// | ||
- | Die Beschränkung der Sprache auf nur acht verschiedene Befehle trägt auch nicht sonderlich zu einer einfachen Umsetzung von Funktionalität in Programmcode bei. | ||
- | |||
- | Trotzdem hat sich brainfuck weltweit einen Namen machen können, als eine Sprache mit ganz besonderem " | ||
- | |||
- | Alle Befehle werden in einer Art " | ||
- | |||
- | Die Befehle im Überblick: | ||
- | * < verschiebt den Zeiger eine Speicherzelle nach links | ||
- | * > verschiebt den Zeiger eine Speicherzelle nach rechts | ||
- | * + erhöht den Wert der aktuellen Speicherzelle um Eins | ||
- | * - verringert den Wert der aktuellen Speicherzelle um Eins | ||
- | * [ der Code bis zur nächsten ] wird nur ausgeführt, | ||
- | * ] springt zurück zur zugehörigen [ | ||
- | * . gibt die aktuelle Speicherzelle auf die Konsole aus (in ASCII-Kodierung) | ||
- | * , liest ein Zeichen von der Konsole in die aktuelle Speicherzelle ein | ||
- | |||
- | Auch wenn es auf den ersten Blick etwas schwer vorstellbar ist, so konnte man doch zeigen, dass brainfuck [[http:// | ||
- | |||
- | === Der Compiler Prainfucked === | ||
- | **Prainfucked** ist eine von Daniel Mewes eigens für den Portfolio angepasste Version des Brainfuck-Compilers [[http:// | ||
- | Der Compiler ist kompiliert weniger als ein Kilobyte groß. Er unterstützt eine grundlegende Syntaxprüfung und optimiert den brainfuck-Quellcode in Hinsicht auf Code-Größe und Geschwindigkeit. | ||
- | |||
- | Prainfucked wird mit vollständigem Quellcode (für den [[wpde> | ||
- | Dem Compiler '' | ||
- | Der Compiler '' | ||
- | |||
- | Das Archiv enthält außerdem noch einige freie Beispielprogramme, | ||
- | |||
- | Die im Moment aktuelle Version 1.1.1 kann unter [[http:// | ||
- | |||
- | --- // |
software/diy/andere/prainfucked.txt · Zuletzt geändert: 26/10/2006 00:10 (Externe Bearbeitung)