während der langen Entwicklung an meiner eigenen Programmiersprache,
habe ich es auch geschafft Operno als DLL in andere Projekte einzubinden.
Durch diese DLL kann man Ausdrücke berechnen und sogar eigene Variablen
und Funktionen definieren. Somit können z.B. User-Inputs ausgewertet
werden, oder auch kleine Plugins.
Ich zeige euch mal ein einfaches Beispiel:
Code: Alles auswählen
IncludeFile "Operno.pbi"
InitOperno()
Code$ = InputRequester("Eingabe", "Bitte Ausdruck eingeben:", "")
Debug OpernoExecuteI(Code$)
das Ergebnis als Integer zurück.
Dadurch kann z.B. der User "5 + 2(8 + 2)" eingeben und das Programm
erhält zum Schluss "25".
Ich denke mal, dass dies wirklich sehr praktisch ist und jeder sowas
gebrauchen kann. Deswegen stelle ich die DLL von Operno als Ressource
aus:
Download
Features im Überblick:
- Rechenausdrücke können berechnet werden
- Selbstprogrammierte Befehle können in Operno eingebunden werden
- Variablen können überschrieben und gelesen werden
- Objektorientierte Programmierung (Noch keine ausführliche Doku)
- Dynamische Listen
- Datentypen: Bool, Integer, Float, Quad, Double, String, Pointer, Queue
- Interne Befehlsbibliotheken: math, system, fileStream
Feedback, Verbesserungsvorschläge und Fragen sind erwünscht.
Gruß Josef