Janino Icon

Janino 2.6.1

Desarrollador - Windows, Unix, Linux, Mac OS - Archivo de instalación janino-2.6.1.zip (0.94 MB) - Freeware
Seleccionar vínculos de Descarga:

MD5: bd1f9d38b8329017e469503baf53cf5b

Todos los archivos son originales. Download3K no reempaca ni modifica las descargas de ninguna manera. Verifique MD5 para confirmación.

Descripción del desarrollador

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

Janino es un compilador que lee una expresión Java, bloquear o archivo de origen y genera bytecode de Java que se carga y se ejecuta directamente. No pretende ser una herramienta de desarrollo, pero un compilador integrado para fines de compilación en tiempo de ejecución, como evaluadores de expresiones o "páginas de servidor" motores como JSP.

Propiedades

El objetivo principal del diseño fue mantener el compilador pequeño y simple, mientras que sacrificar parcialmente completo. No me gusta la idea de llevar alrededor de enormes bibliotecas para aplicaciones sencillas. Ver analizador de la lista de implementado y características del lenguaje que faltan.

¿Cuándo se necesita un evaluador de expresiones eficiente?

Digamos que usted construye un sistema de comercio electrónico, que calcula el coste de envío para los elementos que el usuario pone en su / su carrito de compras. Debido a que usted no conoce el modelo coste de envío del comerciante en el momento de la ejecución, se podría poner en práctica un conjunto de modelos de costos de envío que vienen a la mente (gasto fijo, en peso, por número de artículos, ...) y seleccionar uno de los que están en en tiempo de ejecución.

En la práctica, lo más seguro que encontrará que los modelos de costos de envío que usted implementó rara vez coincide con lo que quiere el comerciante, por lo que debe agregar modelos a medida, que son comerciante específico. Si el modelo del comerciante cambia más adelante, debe cambiar su código, recompilar y volver a distribuir su software.

Debido a que este es tan inflexible, la expresión coste de envío se debe especificar en tiempo de ejecución, no en tiempo de compilación. Esto implica que la expresión debe ser escaneado, analiza y evalúa en tiempo de ejecución, por lo que necesita un evaluador de expresiones.

Un evaluador de expresiones simples sería analizar una expresión y crear un "árbol de sintaxis". La expresión "a + b * c", por ejemplo, se compilará en un objeto de "Suma" quién es primer operando es el parámetro "a" y quién está segundo operando es un objeto "Producto" ¿Quién es operandos son parámetros "b" y "c" . Dicho árbol de sintaxis puede evaluarse de forma relativamente rápida. Sin embargo, el rendimiento en tiempo de ejecución es un factor de aproximadamente 100 peor que el de código Java nativa.

Requisitos: JDK 1.3.1 or above

Que hay de nuevo en esta version:: Updated the overview page.

Informe Antivirus

Download3k ha descargado y probado Janino en 5 May 2015 con los mejores motores antivirus disponibles en presente y puede encontrar a continuación, para su conveniencia, los resultados del análisis:
  • Avast:

    Limpio
  • Avira:

    Limpio
  • Kaspersky:

    Limpio
  • NOD32:

    Limpio
Janino Antivirus Report
Opiniones
2/5 (3 votes)
Medium
Tu clasificación