Kompilieren zur Laufzeit?
-
Hi,
mein Problem ist etwas schwer zu beschreiben, aber ich versuche es dennoch.
Ich habe eine Funktion die verschiedenste Rechenaufgaben bewältigen muss. Die
Art und Abfolge der Rechenaufgaben kann zur Laufzeit frei definiert bzw. verändert werden.
Diesen Algorithmus aus den div. Rechenoperationen mit Hilfe von if, oder switch-case-Anweisungen
zu realisieren halte ich für nicht sinnvoll, da
unterschiedlichste Kombinationen realisiert werden können.Meine Frage ist nun, gibt es ne Möglichkeit Funktionen zur Laufzeit zu kompilieren,
oder hat jemand vielleicht eine andere Idee wie solch ein Problem anzugehen ist?Danke schonmal, ich hoffe mein Problem wurde aus der Beschreibung ersichtlich.
Gruss charlie
-
kannst du die rechenaufgaben nicht in kleine einzelschritte zerlegen
und dann zur laufzeit einen array erzeugen der die reihenfolge bestimmtsieh die rechnungen z.b. als einzelne befehle die in beliebiger abfolge abgearbeitet werden
zusätzlich könntest du dann noch ein werteregister einbaun
also einen zusätzlichen array auf dem werte abgelegt werdenz.b.
addition (wert1, wert2)
//ergebnis wird auf register position 0 gelegt
multiplikation (register0, wert2)
//ergebnis wird auf register position 0 gelegt
//alle anderen werte werden um eine position nach hinten verschoben
-
Vielen Dank. Auf die Idee muss man erstmal kommen.
Das ist genau das was icht gesucht habe!