AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Brainfuck-JIT-Compiler [0.1.3]
Thema durchsuchen
Ansicht
Themen-Optionen

Brainfuck-JIT-Compiler [0.1.3]

Ein Thema von Namenloser · begonnen am 6. Feb 2010 · letzter Beitrag vom 7. Feb 2010
 
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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz