Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   HQ9+fuck Interpreter (https://www.delphipraxis.net/146259-hq9-fuck-interpreter.html)

FAlter 22. Jan 2010 21:57

Re: HQ9+fuck Interpreter
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das langsame Teil rechnet immer noch. Derweil arbeite ich an einer optimierten Version, welche tatsächlich schneller zu sein scheint. Genauer gesagt, sie wandelt den BF code in eine andere Darstellung um und nimmt dabei Optimierungen vor.

Aber lange dauerts auch mit der alten (langsamen) Variante auch nicht mehr :-)

himitsu 22. Jan 2010 22:26

Re: HQ9+fuck Interpreter
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich fahr dann auch mal heim ... bin mal gespannt, wie weit meiner mit Rechnen ist.

hab mal alles zusammengepackt, was ich grad so mithab

FAlter 22. Jan 2010 22:56

Re: HQ9+fuck Interpreter
 
Hi,

die vor etwa einer Stunde angekündigte optimierte Version ist da!

Was sit tut? Den code optimieren und dabei in eine interne Darstellung ünberführen, die dann von einem erneuereten Interpreter viel schneller interpretiert wird.

Gerade bei der mandelbrot-Berechnung macht sich das deutlich bemerkbar.

Der erste Beitrag ist (natürlich samt Anhang) aktualisiert.

Gruß
FAlter

divBy0 22. Jan 2010 23:28

Re: HQ9+fuck Interpreter
 
Wann kommt den von euch die erste Inline-BF-Version für Delphi??? :mrgreen:

himitsu 23. Jan 2010 09:03

Re: HQ9+fuck Interpreter
 
Liste der Anhänge anzeigen (Anzahl: 1)
hier das Ergebnis: man sollte besser nicht auf die Zeit ganz unten im Text achten :shock:

@divBy0:
Du kannst doch FAlters Klasse verwenden?
Schau mal in seine Codes rein
und aus meinem MiniBF läßt sich auch leicht eine Funktion basteln. :zwinker:

FAlter 24. Jan 2010 18:59

Re: HQ9+fuck Interpreter
 
Hi,

ich habe mich dem Tastatur-Problem (siehe Thread von himis Programm) angenommen. Letztendlich war ich weder mit read(Char) noch mit ReadKey zufrieden, weshalb ich beide genommen habe und man per Parameter -key umswitchen kann wenn ein Programm unerwartet auf Eingaben reagiert.

Hoffe mal das jetzt noch mehr BF Programme laufen... Für die Kompatibilität dienen jetzt schon die -8 (bzw. -7 bzw. -16 bzw. -32), -bf und -key Switches.

Vielleicht weise ich auch mal auf die undokumentierten Switches hin:
-v (verbose) schreibt zusätzliche Infos raus
--norun führt das Programm nciht aus, tut aber alle anderen Schritte (nur in Kombination mit -v sinnvoll)
--nostrip lässt den Vorgang des Kommentar-entfernens weg (was auch immer das bringen soll)

Gruß
FAlter

himitsu 4. Feb 2015 09:09

AW: Re: HQ9+fuck Interpreter
 
Zitat:

Zitat von Daniel (Beitrag 990776)
:roll:

Mit solchen Themen-Titeln kommt dieses Forum noch in Verruf. ;-)
s. Anhang

Nach über 5 Jahren immernoch auf Platz ein.
Also das soll uns mal jemand nach machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz