Entwickler-Ecke
Freeware Projekte - Easy Brainfuck - Ein weiterer Brainfuck-Interpreter
CK_CK - Di 29.01.08 22:22
Titel: Easy Brainfuck - Ein weiterer Brainfuck-Interpreter
Hallo,
ich stelle euch hier meinen Brainfuck-Interpreter vor.
Wer noch nicht weiß, was das ist, erfährt es hier:
[KLICK] [
http://de.wikipedia.org/wiki/Brainfuck]
Befehlssatz
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| 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
Quelltext
1: 2: 3: 4: 5: 6:
| ++++++++[->++++++++<] >++++.<+++++[->+++++<] >++++++++.+++++++.++++.--------. +.<+++++++[->-------<]>-----------.< +++++[->+++++<]>.<++++++[->++++++<] >+++++.+++.+++.--------.< |
(gibt "Delphi-Forum" aus)
Screenshot
Links
>
Beschreibung und mehr Screenshots [
http://www.kroegerama.de/cms/programs/9-Easy-BrainFuck--Interpreter-.html]
>
Direkt-Download [
http://www.kroegerama.de/cms/download.php?fid=22] [Version 1.0 RC1] (364.06 KB)
Im Archiv sind auch einige Beispiel-Skripte
Viele Grüße,
Chris
Logikmensch - Mi 30.01.08 06:20
Hi CK_CK,
wirklich interessant. Ich wusste gar nichts von dieser "esotherischen Programmiersprache", habe mir aber den Wikipedia-Beitrag durchgelesen.
Aber in Anbetracht der wirklich schlechten Lesbarkeit dieser Sprache an sich, glaube ich allerdings nicht, dass sie sich einen ernstzunehmenden Platz in der Riege der Hochsprachen erkämpfen wird. Aber interessant bleibt sie dennoch. Ist so ähnlich, wie ein Textdokument im Morsecode durchzulesen. :-)
Aber schön, dass es für diese Sprache Deinen schicken Interpreter gibt. Er verdeutlicht zumindest die Arbeitsweise der Sprache recht gut - finde ich.
CK_CK - Mi 30.01.08 19:17
Hi!
Freut mich, dass es dir gefällt ;)
Als Ersatz für eine Hochsprache kann Brainfuck natürlich nicht dienen. Die Sprache ist eher für Studienzwecke geeignet. Es geht ja primär um das "Speicherband", wo vor- und zurückgespult wird...
Natürlich kann man damit auch einige interessante "Programme" schreiben 8)
Chris
elundril - Mi 30.01.08 20:22
kannst du auch so ne art debugger einbauen?? der zeigt bei welcher rechenoperation er ist? (Falls du das nicht schon hast. Da ich mich mit BF nicht auskenn hab ichs mir bis jetzt nicht runtergeladen habe. Hab begrenztes Downloadvolumen. sry. :oops:)
lg elundril
CK_CK - Mi 30.01.08 21:45
Hi!
Ist schon so mit eingebaut ;)
In den Anhang hab' ich mal einen Screenshot mit Erklärung gepackt...
Chris
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!