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 bestimmt

    sieh 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 werden

    z.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!


Anmelden zum Antworten