Entwickler-Ecke
Open Source Projekte - Brainfuck-Codegenerator
JayEff - Mo 09.04.07 01:37
Titel: Brainfuck-Codegenerator
Morgeen.
Ich hab mir einen Codegenerator für Brainfuck geschrieben, nachdem ich mich eine Weile mit der ziemlich genialen IDE
hier [
http://www.delphi-forum.de/viewtopic.php?t=71296] beschäftigt hab.
Mein Generator gibt einen seeehr suboptimalen Code aus, der aber erfreulicherweise lauffähig ist :)
Hier mal "Hello world!":
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| >+++[>+++[>++++++++<-]<-]< 'field1:= 72' ++++[>++++[>>>+++++++<<<-]<-] 'field2:= 112' >>>.<<< 'field1: 72; field2: 112' >>>>-----------.<<<< 'field1: 72; field2: 101' >>>>+++++++.<<<< 'field1: 72; field2: 108' >>>>.<<<< 'field1: 72; field2: 108' >>>>+++.<<<< 'field1: 72; field2: 111' >>>----------------------------------------.<<< 'field1: 32; field2: 111' >>>>++++++++.<<<< 'field1: 32; field2: 119' >>>>--------.<<<< 'field1: 32; field2: 111' >>>>+++.<<<< 'field1: 32; field2: 114' >>>>------.<<<< 'field1: 32; field2: 108' >>>>--------.<<<< 'field1: 32; field2: 100' >>>+.<<< 'field1: 33; field2: 100' |
Dann mal viel Spaß beim Gehirn ..ähm.. verwirren? :roll:
Edit: Für alle, die Brainfuck noch nicht kennen:
http://de.wikipedia.org/wiki/Brainfuck
BenBE - Mo 09.04.07 01:42
Durch ein wenig Logik und Überlegen ließe sich der Code-Generator noch etwas Intelligenter machen ^^
JayEff - Mo 09.04.07 01:48
BenBE hat folgendes geschrieben: |
Durch ein wenig Logik und Überlegen ließe sich der Code-Generator noch etwas Intelligenter machen ^^ |
Ja ne, is klar!
JayEff hat folgendes geschrieben: |
Mein Generator gibt einen seeehr suboptimalen Code aus |
So extrem suboptimal wie der ist, *muss* er ja auf simple Art und Weise verbesserbar sein! :mrgreen:
F34r0fTh3D4rk - Di 10.04.07 20:59
lustigerweise bekomme ich beim starten immer folgenden fehler:
Zitat: |
--------------------------- BFCG.exe - Komponente nicht gefunden --------------------------- Die Anwendung konnte nicht gestartet werden, weil qtintf70.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben. --------------------------- OK ---------------------------
|
ich kenne den fehler, der trat oftmals auf, wenn ich programme unter delphi7 geschrieben und auf anderen pcs getestet habe.
und kompilieren kann ich net, weil mir
QClipbrd fehlt
(mit kleiner anpassung läuft das jetzt ;) )
cool wäre natürlich wenn der optimieren könnte. oder konstrukte wie for schleifen übersetzen kann, so als programmierhilfe.
mfg
Marco D. - Di 10.04.07 21:16
Diese Fehlermeldung tritt bei mir dann auf, wenn ich die Unit QControls unter uses eingebunden habe. Kannst ja mal schauen, ob du das hast. ;) Vielleicht hat QClipbrd damit was zu tun. Was hat dieses Q eigentlich zu bedeuten? :gruebel:
jakobwenzel - Di 10.04.07 21:30
Das liegt wohl daran, dass da VCL und CLX gemischt wird. :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!