Einzelnen Beitrag anzeigen

Benutzerbild von CK_CK
CK_CK

Registriert seit: 30. Aug 2005
Ort: Dortmund, Germany
388 Beiträge
 
Delphi 2006 Enterprise
 
#1

Easy Brainfuck - Ein weiterer Brainfuck-Interpreter

  Alt 30. Jan 2008, 20:48
Hallo,
ich stelle euch hier meinen Brainfuck-Interpreter vor.
Wer noch nicht weiß, was das ist, erfährt es hier: [KLICK]
Inspiriert hat mich folgender Thread: [KLICK]

Befehlssatz
Code:
Zeichen   Befehl
>   Zeiger nach "rechts" verschieben
<   Zeiger nach "links" verschieben
+   Zellenwert erhöhen
-   Zellenwert verringern
.   Aktuellen Zellenwert ausgeben
,   Zeichen in die aktuelle Zelle einlesen
[   Wenn der aktuelle Zellenwert Null ist hinter das zugehörige "]" springen
]   Wenn der aktuelle Zellenwert nicht Null ist zurück hinter das zugehörige "[" springen
Sämtliche anderen Zeichen können für Kommentare genutzt werden
Features
* Beliebige Größe des Speichers (nur durch Arbeitsspeicher begrenzt)
* Visuelle Darstellung des Speichers
* Zeicheneingabe Ordinal oder als Zeichen
* Zeichen Ordinal ausgeben
* Parsing-Geschwindigkeit ändern (zur besseren Veranschaulichung der Aktionen)
* Script formatieren

Beispiel-Code
Code:
++++++++[->++++
++++<]>++++.<++
+++[->+++++<]>+
+++++++.+++++++
.++++.--------.
+.<+++++[->----
-<]>.<+++++[->+
++++<]>++++++++
+.<++++[->----<
]>-.<++++[->+++
+<]>+++++++.<++
+[->---<]>-----
-.<+++[->+++<]>
+.<
(gibt "DelphiPraxis" aus)

Screenshot
http://www.kroegerama.de/cms/modules.../easybf_01.png

Links
> Beschreibung und mehr Screenshots
> Direkt-Download [Version 1.0 RC1] (364.06 KB)
Im Archiv sind auch einige Beispiel-Skripte

Viele Grüße,
Chris
Chris
» «
Mehr von mir (Programme, etc.): http://www.kroegerama.de
  Mit Zitat antworten Zitat