| Ilcalc. Eine kleine Bibliothek zum Analysieren und Auswerten von durch Saiten definierten arithmetischen Ausdrücke |
Jetzt downloaden |
Ilcalc. Ranking & Zusammenfassung
- Name des Herausgebers:
- Pelmen64
- Betriebssysteme:
- Windows All
Ilcalc. Stichworte
Ilcalc. Beschreibung
Der ILCALC wurde entwickelt, um eine kleine Bibliothek zu sein, um arithmetische Ausdrücke zu parsen und zu bewerten, die durch Saiten definiert wurden. Leistung: Sehr schneller Analysieren, keine Notwendigkeit, einen Ausdrucksbäumen zu bauen; Keine Parsergeneratoren verwendet, ein klar geschriebener Parser zur Verfügung gestellt; Möglichkeit, die Expressionssyntax zu überprüfen, ohne andere Arbeit zu tätigen; Stark eingegebene Ausdrücke - keine Notwendigkeit für Box- / Unboxing-Werte; Flexibilität: Wählen Sie zwischen der Interpretation / Laufzeit-MSIL-Generierung; Beste Lösungen für alle Nutzungsszenarien, abhängig von der erforderlichen Auswertung Anzahl: Einmal - Verwenden Sie den schnellen Interpretationsmodus (analysieren und von einem Pass analysieren); Viele - Erstellen Sie Interpretationsobjekt und verwenden Sie es mit unterschiedlichen Argumenten, keine Wiedererfassung; Viel vielen - Evaluator-Objekt erstellen (dynamische Codegen - langsamer Start, schnellste Auswertung); Viele in einem anderen Argumentbereich - Tababulatoren-Objekt (ein virtueller Anruf pro Reichweite); Evaluator- und Tabulatorobjekte: Thread-Safe - kann in Multi-Thread-Szenarien leicht verwendet werden; Kompilierte Methoden sind aus dem Kontext des Ausdrucks abgeholt und unabhängig. Schnellste Tabelle möglich - spezialisierte Methode kompilieren für nur einen virtuellen Anruf pro Bereich. Objekt interpretieren: Unabhängig vom Kontext des Ausdrucks, der von GC, wenn nicht mehr verwendet werden kann; Keine Speicherzuteilungen pro Auswertung (Ausnahme, wenn BCL über die Reflexion anruft); Ersetzt einige Anrufe durch Reflexion mit den Delegiertenanrufen; Optimierungsmodi: Constants Falten: 2 ^ 8 + x / (6 + 3 + x) wurden 256 + x / (9 + x); Funktionen Falten: 2x * SIN (PI / 6) wurde 2x * 0,5 (Vorsicht vor Nebenwirkungen); Pow-Optimierung: X ^ 4 wurde x * x * x * x, Hexe ist viel schneller zu bewerten; Anpassbarkeit: Parametrieren von Ausdrücken mit der Verwendung der benutzerdefinierten Argumentenliste; Verwenden Sie Konstanten aus der benutzerdefinierten Liste (wie PI, E, INF) in Ausdrücken; Importieren Sie öffentliche statische Funktionen von einem anderen .NET-Typ in den Kontext; Kulturempfindliche Analyse (Zahlenformat, Saitenvergleich, Dezimal- und Argumente-Separatoren); Oder kann kein CultureInfo für mehr Leistungsparing (Ordnungsmodus) verwenden; Es gibt einfache Möglichkeit, eingebaute Konstanten und Funktionen zu importieren. Optionaler Fall-sensitiver Modus für Identifikatoren; Optionale arithmetische Überlaufprüfungen; Sonstiges: Tabrange-Klasse zum Repräsentieren von Werten mit praktischen Funktionen; Die SyntaxException-Klasse enthält detaillierte Informationen zu Syntaxfehlern. Alle Bibliothekszeichenfolgen-Ressourcen können leicht lokalisiert werden.
Ilcalc. Zugehörige Software