| Ilcalc. Una piccola biblioteca per analizzare e valutare le espressioni aritmetiche definite da stringhe |
Scarica ora |
Ilcalc. Classifica e riepilogo
- Sistemi operativi:
- Windows All
- Dimensione del file:
- 108 KB
Ilcalc. Tag
Ilcalc. Descrizione
Il ILCALC è stato sviluppato per essere una piccola biblioteca per analizzare e valutare le espressioni aritmetiche definite da stringhe. Prestazioni: Parsing molto veloce, non c'è bisogno di costruire alberi di espressione; Nessun generatore di parser utilizzato, proprio un parser scritto chiaramente fornito; Capacità di convalidare la sintassi dell'espressione senza fare altri lavori; Espressioni fortemente digitate - non c'è bisogno di valori di boxe / unboxing; Flessibilità: Scegliere tra interpretazione / runtime generazione di msil; Le migliori soluzioni per tutti gli scenari di utilizzo, a seconda del numero di valutazioni necessarie: Una volta - utilizzare la modalità di interpretazione rapida (analizza e valuta da un passaggio); Molti - Crea un oggetto interpreti e usalo con diversi argomenti, nessun re-analizzo; Molto molti - Crea oggetto Evaluator (Codegen dinamico - Avvio lento, Valutazione più rapida); Molti in alcuni argomenti gamma - oggetto tabulator compilate (una chiamata virtuale per intervallo); Valutatore e oggetti tabulator: Thread-Safe - può essere facilmente utilizzato in scenari multi-thread; I metodi compilati sono raccolti della spazzatura e indipendenti dal contesto dell'espressione. Tabuloso più veloce possibile - Metodo specializzato che compila per una sola chiamata virtuale per intervallo. Interpretare l'oggetto: Indipendente dal contesto dell'espressione, che può essere raccolto da GC quando non è più utilizzato; Nessuna allocazione della memoria per valutazione (eccetto quando BCL esegue la chiamata tramite la riflessione); Sostituisce alcune chiamate tramite la riflessione con le chiamate Delegates; Modalità di ottimizzatore: Pieghevole costanti: 2 ^ 8 + x / (6 + 3 + x) è diventato 256 + x / (9 + x); Funzioni Pieghevole: 2x * Sin (PI / 6) è diventato 2x * 0,5 (fai attenzione agli effetti collaterali); Ottimizzazione del POW: x ^ 4 è diventato x * x * x * x, la strega è molto più veloce da valutare; Personalizzabilità: Parametrizzare le espressioni utilizzando l'elenco degli argomenti definiti dall'utente; Utilizzare costanti dall'elenco definito dall'utente (come PI, E, INF) nelle espressioni; Importare funzioni statiche pubbliche da qualsiasi altro tipo .NET in contesto; Parsing sensibile alla cultura (formato numero, stringa Confronta, decimale e separatori decimali e argomenti); O potrebbe non utilizzare alcuna culturanfo per ulteriori prestazioni antigas (modalità ordinale); C'è un modo semplice per importare costanti e funzioni integrate; Modalità sensibile al caso opzionale per identificatori; Controlli di overflow aritmetici opzionali; Altro: Tabrange Class per rappresentare intervalli di valori con funzionalità utili; La classe SyntaxException fornisce informazioni dettagliate sugli errori di sintassi; Tutte le risorse delle corde della biblioteca possono essere facilmente localizzate;
Ilcalc. Software correlato