| Ilcalc une petite bibliothèque pour analyser et évaluer les expressions arithmétiques définies par des chaînes |
Télécharger maintenant |
Ilcalc Classement & Résumé
- Nom de l'éditeur:
- Pelmen64
- Systèmes d'exploitation:
- Windows All
- Taille du fichier:
- 108 KB
Ilcalc Mots clés
Ilcalc La description
L'ILCALC a été développé pour être une petite bibliothèque pour analyser et évaluer les expressions arithmétiques définies par des chaînes. Performance: Analyse très rapide, pas besoin de construire des arbres d'expression; Aucun générateur d'analyses n'est utilisé, propre analyseur clairement écrit fourni; Capacité à valider la syntaxe d'expression sans faire d'autre travail; Expressions fortement typées - pas besoin de valeurs de boxe / décomposition; Flexibilité: Choisir entre interprétation / runtime génération de msil; Meilleures solutions pour tous les scénarios d'utilisation, en fonction des évaluats nécessaires: Une fois - utilisez le mode d'interprétation rapide (analysez et évaluez par une passe); Beaucoup - créent des objets d'interprétation et utilisez-le avec différents arguments, pas de re-analgésiques; Beaucoup beaucoup - créer un objet évaluateur (Dynamic Codegen - Sloget Snvertup, évaluation la plus rapide); Beaucoup dans certains arguments gamme - compilez un objet tabulateur (un appel virtuel par plage); Objets d'évaluateur et de tabulateur: Fil-coffre-fort - peut être facilement utilisé dans des scénarios multi-threads; Les méthodes compilées sont collectées par des ordures et indépendantes du contexte de l'expression. Tabulation la plus rapide possible - Méthode spécialisée Compilation pour un seul appel virtuel par plage. Interpréter l'objet: Indépendant du contexte de l'expression, qui peut être collecté par GC lorsqu'il n'est plus utilisé; Aucune allocation de mémoire par évaluation (à l'exception de la BCL effectue un appel par réflexion); Remplace certains appels via la réflexion avec les appels des délégués; Modes Optimizer: Constantes pliantes: 2 ^ 8 + x / (6 + 3 + x) est devenue 256 + x / (9 + x); Fonctions pliantes: 2x * sin (PI / 6) est devenu 2x * 0,5 (Attention aux effets secondaires); Optimisation de POW: x ^ 4 est devenu x * x * x * x, sorcière est beaucoup plus rapide à évaluer; Personnalisabilité: Paramétrage des expressions à l'aide de la liste des arguments définies par l'utilisateur; Utilisez des constantes à partir de la liste définie par l'utilisateur (comme PI, E, INF) dans les expressions; Importer des fonctions statiques publiques à partir de tout autre type .NET en contexte; Analysement sensible à la culture (format de numéro, cordes comparer, séparateurs décimaux et arguments); Ou peut ne pas utiliser de cultureInfo pour plus d'analyse de performance (mode ordinal); Il existe un moyen facile d'importer des constantes et des fonctions intégrées; Mode de casse optionnelle pour les identificateurs; Chèques de débordement arithmétique en option; Autre: Classe Tabrange pour représenter des gammes de valeurs avec des caractéristiques pratiques; La classe SyntaxException fournit des informations détaillées sur les erreurs de syntaxe; Toutes les ressources de chaîne de la bibliothèque peuvent être facilement localisées;
Ilcalc Logiciels associés