Hallo!
Ich bin gerade dabei, eine eigene
Programmiersprache á la
Brainfuck zu schreiben. So weit so gut. Es funktioniert eigentlich alles wie gewollt, nur hätte ich da eine Frage:
Wie ist das mit Schleifen? Ich habe jetzt die Klasse TParse beim Ausführen einer Schleife Rekursiv angelegt. Also so:
Delphi-Quellcode:
LoopParser := TParse.Create(MiniPoint);
for i := 1 to FLoops[FLastLoop-1].Loops do
Output := Output + LoopParser.Parse(FLoops[FLastLoop-1].Commands);
LoopParser.Free;
Danke mal, dass es da beim lesen gleich jemanden vom Stuhl schmeißt..
"
Man kann doch nicht eine Prozedur in einer Schleife Aufrufen..."
Macht das Performancemäßig gesehen einen Unterschied, ob die Prozedurch x mal aufgerufen wird, oder in der Prozedur eine Schleife läuft, die den ganzen Code x mal wiederholt?
Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian