Janino 3.0.8

Telecharger 0 Imagenes Pas de video

Janino - Un compilateur de Java intégré qui compile des expressions ou des scripts sur la volée .

Un compilateur de Java intégré qui compile des expressions ou des scripts sur la volée .

Janino est un compilateur qui lit une expression Java , bloc ou fichier source , et génère du bytecode Java qui est chargé et exécuté directement . Il n'est pas destiné à être un outil de développement , mais un compilateur intégré à des fins de compilation d'exécution , tels que les évaluateurs d'expression ou " pages du serveur " moteurs comme JSP .

Le principal objectif de conception était de garder le compilateur petit et simple , tout en sacrifiant partiellement exhaustivité . Je n'aime pas l'idée de porter autour d'énormes bibliothèques pour des applications simples . Voir Parser pour la liste des mises en œuvre et les caractéristiques linguistiques manquantes . Quand avez-vous besoin d'un évaluateur d'expression efficace ?

Dites que vous construisez un système d'e - commerce , qui calcule le coût d'expédition pour les articles que l'utilisateur mis dans sa / son panier. Parce que vous ne connaissez pas le modèle de coût d'expédition du marchand au moment de la mise en œuvre , vous pouvez mettre en œuvre un ensemble de modèles de coûts d'expédition qui viennent à l'esprit ( frais fixes , en poids , par nombre de pièces, ... ) et sélectionnez l'un de ceux à run-time .

Dans la pratique , vous aurez très certainement trouver que les modèles de coûts d'expédition vous mis en œuvre seront rarement correspondre à ce que le marchand veut , si vous devez ajouter des modèles personnalisés , qui sont spécifiques marchand . Si le modèle du commerçant change par la suite , vous devez modifier votre code , recompiler et redistribuer le logiciel .
 
Parce que c'est tellement unflexible , l' expression du coût d' expédition devrait être précisé au moment de l'exécution , pas à la compilation . Cela implique que l'expression doit être scanné , analysé et évalué lors de l'exécution , c'est pourquoi vous avez besoin d'un évaluateur d'expression . Un évaluateur d'expression simple serait d'analyser l'expression et de créer un « arbre de syntaxe " .

L'expression « a + b * c " , par exemple, serait de compiler dans un objet " Sum " qui est premier opérande est le paramètre "a" et qui est deuxième opérande est un " produit " objet qui c'est opérandes sont des paramètres "b" et "c" . Un tel arbre de syntaxe peut évaluer assez rapidement .

exigences:

- Java JDK 1.3.1 ou supérieur

limitations:

- Assert ( un JDK 1.4 fonction de la langue ) n'est pas mis en œuvre
- J2SE 5.0 : Paramétrisé types ( génériques)
- J2SE 5.0 : Amélioration de la boucle FOR
- J2SE 5.0 : énumérations Typesafe
- J2SE 5.0 : arguments variables
- J2SE 5.0 : Annotations

Janino Details

  • La taille du fichier:
    1.2 Mb
  • Catégorie:
  • Vidéo:
    Vidéo non disponible
  • Captures d'écran:
    Images pas disponible
  • Téléchargements:
    96
Autres téléchargements associés
SmartGit 18.1.3
Le système Easy-to-Use Git-client
403
Clipper 6.4.2
Opérations booléennes écrêtage facile.
427
PDF-XChange PRO SDK 7.0.326.0
Un outil puissant conçu pour simplifier le processus de génération de documents PDF.
169
Peach 3.0.202
Un SmartFuzzer qui est capable de réaliser à la fois fuzzing de génération et la mutation base.
298
NetWinProtector 1.0.2
Protéger les logiciels écrits pour la plateforme .NET Framework de décompilation, de modification, de visualiser le code source.
76
Form Builder 2.0.0.0
Générateur de formulaire PHP.
334
Pandoc 2.2.2
Un général balisage convertisseur
189
USBDM 4.12.1.230
Le débogage d'interface pour vous d'utiliser.
118
SimplexNumerica 14.1.2.0
2D/3D pointage technique et analyse de données!
265
Msc-generator 6.3.4
Concevez Message Sequence Charts avec cette application intuitive
55