Gast
#4458509
Moin, hat hier jemand Erfahrung mit Interpreterentwicklung in LLVM? Ich bin dabei, ein kleines Tool zu entwickeln, das Filter berechnen kann (sowohl digital als auch analog). Dieses Tool wird einen Interpreter enthalten, der recht allgemeine numerische Ausdrücke (alles, was es im wissenschaftlichen Taschenrechner gibt, dazu Gleichungssysteme lösen usw.) verarbeiten muss. Meine Recherche hat ergeben, dass LLVM dafür ideal sein sollte. Allerdings müsste ich die LLVM IR Sprache erst lernen. Wo liegen die Nachteile, wenn ich die eingegebenen Befehle erst in C code übersetze, den C code dann "live" kompiliere und sofort ausführe? Macht der LLVM nicht dassselbe mit LLVM IR als Zwischensprache? Ob die Übersetzung ein paar Sekunden länger dauert oder nicht, spielt keine Rolle. Wichtig ist, dass der endgültige, ausführbare Code mit maximaler Geschwindigkeit läuft. Wünsche allen einen schönen Sonntag Lars