Janino
Janino 2.5.14 in Business / Databases & Tools
|
|
Janino Software Description: Janino is a compiler that reads a Java expression, block, or source file, and generates Java bytecode that is loaded and executed directly. It is not intended to be a development tool, but an embedded compiler for run-time compilation purposes.
Janino is a compiler that reads a Java expression, block, or source file, and generates Java bytecode that is loaded and executed directly. It is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, such as expression evaluators or"server pages"engines like JSP.
Properties
The major design goal was to keep the compiler small and simple, while partially sacrificing completeness. I don't like the idea of carrying around huge libraries for simple applications. See Parser for the list of implemented and missing language features.
When do you need an efficient expression evaluator?
Say you build an e-commerce system, which computes the shipping cost for the items that the user put into his/her shopping cart. Because you don't know the merchant's shipping cost model at implementation time, you could implement a set of shipping cost models that come to mind (flat charge, by weight, by number of items, ...) and select one of those at run-time.
In practice, you will most certainly find that the shipping cost models you implemented will rarely match what the merchant wants, so you must add custom models, which are merchant-specific. If the merchant's model changes later, you must change your code, re-compile and re-distribute your software.
Because this is so unflexible, the shipping cost expression should be specified at run-time, not at compile-time. This implies that the expression must be scanned, parsed and evaluated at run-time, which is why you need an expression evaluator.
A simple expression evaluator would parse an expression and create a"syntax tree". The expression"a + b * c", for example, would compile into a"Sum"object who's first operand is parameter"a"and who's second operand is a"Product"object who's operands are parameters"b"and"c". Such a syntax tree can evaluated relatively quickly. However, the run-time performance is about a factor of 100 worse than that of native Java code.
Janino Copyright Information: Janino should be only used in accordance with the rules of intellectual property. We at All Freeware.com does not provide any Janino torrent files or links to any file sharing upload sites including Rapidshare, MegaUpload, YouSendIt, SendSpace, DepositFiles, MediaMax, LeapFile, zUpload, MediaFire etc. Software piracy is theft. All download links of Janino are direct full download from publisher site Arno Unkrig or selected mirrors. Using crack, warez version, warez passwords, patches, serial numbers, registration codes, keymaker, key generator, keygen or pirate license key for "Janino 2.5.14" is illegal. Please note - Your computer will be at greater risk getting infected with spyware, worms, adware, viruses, trojan horses, dialers, etc while you are searching and downloading from sites that distribute so called keygen, key generator, pirate key, serial number, crack, warez version for Janino
Janino Related Downloads
db4o for Java 5.5
db4o (database for objects) is the open source object database. Features include native Java object persistence, object-oriented replication, automatic schema recognition, 400K footprint. Ideal for embedded use and in realtime systems.
Mouse Gestures 1.2
Mouse Gestures is an open source (LGPL) pure Java library for recognition and processing mouse gestures. With Mouse Gestures you have a fast way to execute commands without using the keyboard, menus or toolbars.
TWCDRom 2.1
Window Tool for Java CD-Rom access, System time access and Cursor with Sampel in Java and command line access.
Line Counter 1.03
Line Counter is a command-line tool for software developers. It reports the total number of lines of code and comment lines in C, C++, C#, Java, JavaScript and PHP source files. The output may be redirected to a text file.
Visual Paradigm for UML (CE) for Windows 6.1
Visual Paradigm for UML is an easy-to-use UML tool that now supports bookmark, handi-selection, advanced user interface designer, command-line operations and reverse engineering, code generation, import Rose, export/import XMI, report generator etc.
SDE for IBM WebSphere (CE) for Windows 4.1
SDE for WebSphere is a UML tool tightly integrated with WebSphere. SDE-WS supports all types of UML diagrams, code engineering,... New features include bookmark, handi-selection, command-line operations, and enhanced User Interface Designer etc.
SDE for Eclipse (CE) for Windows 4.1
SDE for Eclipse is a UML tool tightly integrated with Eclipse. SDE-EC supports all types of UML diagrams, code engineering,... New features include bookmark, handi-selection, command-line operations, and enhanced User Interface Designer etc.
Databases & Tools Popular Downloads
EMS SQL Manager for MySQL Freeware 4.3
EMS SQL Manager Lite for MySQL is an excellent freeware graphical tool for MySQL Server administration. It has minimal required set of instruments for those users who are new to MySQL server and need only its basic functionality.
DreamCoder for Oracle Free Edition 3.0.2.5
DreamCoder for Oracle is a free powerful Integrated Development Environment and administration tool for Oracle Databases.
Crack Killer 1.20
Crack Killer is an application that allows software authors to track and report web sites hosting cracks, serials and pirated versions of their software. After adding a site, a tailored complaint notice or a DMCA notice can be sent.
SQL Editor for Oracle 3.1
Free SQL Editor for Oracle. Features - colored syntax, multi-threaded configuration, explain plan, reading DBMS_OUTPUT stream, error positioning, execution SQL and PL/SQL blocks, execution single and multiple SQL statement (scripts).
DBF Converters Shell 1.00
Handy shell for DBF converters allows you to convert dbf files to csv, sql, xml, xls, mdb, pdb, html, excel, access formats and vise versa. It displays command line parameetrs in WYSIWYG mode.
FlySpeed SQL Query 1.2.5
FlySpeed SQL Query is an easy-to-learn-and-operate graphical tool to work with data for all database users and developers. It works with almost any database server and allows you to build queries without needing deep knowledge of SQL syntax.
EMS SQL Manager 2007 Lite for Oracle 1.3
Simplify and automate your database development process, design, explore and maintain existing databases, build compound SQL query statements, manage database user rights and manipulate data in different ways.
e-SoftEasy Business Analytics 2.0
Create HTML/PDF Reports/Charts from multiple Database Servers. Filter, sort and group your data in any way ,create queries using your SQL knowledge, create master reports, design powerful ad hoc reports, show easily all your data though Web browser.
DB Cruiser 6.0.1
DB Cruiser is a leading web based database tool with reporting and data importing functionality. Easy to use and securely access to all SQL databases.