Janino Icon

Janino 2.6.1

Développeur - Windows, Unix, Linux, Mac OS - Fichier d'installation janino-2.6.1.zip (0.94 MB) - Freeware
Sélectionner un miroir de téléchargement:

MD5: bd1f9d38b8329017e469503baf53cf5b

Les fichiers sont les originaux. Download3K ne change en rien l'intégrité des fichiers. Vérifiez MD5 pour confirmation.

Description de développeur

"Compiles and executes Java on-the-fly."

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 nest pas destiné à être un outil de développement, mais un compilateur intégré à des fins de compilation dexécution, tels que les évaluateurs dexpression ou "pages du serveur" moteurs comme JSP.

Propriétés

Le principal objectif de conception était de garder le compilateur petit et simple, tout en sacrifiant partiellement exhaustivité. Je naime pas lidé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 dun évaluateur dexpression efficace?

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

Dans la pratique, vous aurez très certainement trouver que les modèles de coûts dexpé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 cest tellement unflexible, lexpression du coût dexpédition devrait être précisé au moment de lexécution, pas à la compilation. Cela implique que lexpression doit être scanné, analysé et évalué lors de lexécution, cest pourquoi vous avez besoin dun évaluateur dexpression.

Un évaluateur dexpression simple serait danalyser lexpression et de créer un «arbre de syntaxe". Lexpression «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 cest opérandes sont des paramètres "b" et "c" . Un tel arbre de syntaxe peut évaluer assez rapidement. Cependant, la performance dexécution est un facteur denviron 100 pire que celle de code Java natif.

Exigences: JDK 1.3.1 or above

Quoi de neuf dans cette version: Updated the overview page.

Info Antivirus

Download3K a téléchargé et testé Janino le 5 May 2015 sur uns des meilleurs moteurs antivirus actuellement disponibles. Vous trouverez ci-dessous les résultats de l’analyse:
  • Avast:

    Propre
  • Avira:

    Propre
  • Kaspersky:

    Propre
  • NOD32:

    Propre
Janino Antivirus Report
Évaluation
2/5 (3 votes)
Medium
Votre note