Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

Brainfuck-JIT-Compiler [0.1.3]

  Alt 6. Feb 2010, 19:50
Hallo

In letzter Zeit gab es hier ja einige Brainfuck-Interpreter. Also wollte ich mich auch mal daran versuchen; heraus kam der im Anhang befindliche JIT-Compiler. Dadurch, dass er direkt x86-Maschinencode erzeugt, ist er um einiges schneller als ein gewöhnlicher Interpreter.

Der Code ist sicherlich nicht perfekt, und für einen BF-Compiler auch eigentlich zu lang, wenn man bedenkt, dass der kürzeste BF-Compiler gerade mal ein paar hundert Bytes groß ist. Es ist aber auch mein erster Compiler überhaupt, von daher kann man es, hoffe ich, gelten lassen

Enthalten ist ein Kommandozeilen-Programm sowie ein grafischer Aufsatz und ein paar Beispiel-Programme, die ich mir einfach mal ganz frech von himitsus Interpreter geklaubt habe.

Feedback erwünscht.

Changelog:
0.1.3:
- Optimierungen
- Versionnummer eingeführt
- Readme geschrieben
- About-Dialog hinzugefügt
Miniaturansicht angehängter Grafiken
scr1999_916.png  
Angehängte Dateien
Dateityp: zip brainfuckcompiler-0.1.3_190.zip (354,7 KB, 58x aufgerufen)
  Mit Zitat antworten Zitat