Home | Advertise | Submit | Press | Top | Contact | Help | Bookmark
Search downloads:
Home Software Development Editors & Tools Janino 2.5.15

Janino 2.5.15

Details
Size: 104.97 KB
License: Freeware
OS: Win95,Win98,WinME,WinNT 3.x,WinNT 4.x,Windows2000,WinXP,Unix,Linux,Mac PPC
Publisher: Arno Unkrig
Date added: 6/18/2005
Date updated: 6/19/2008
Total Downloads: 306
Downloads - Last Week: 0

Rating: (1 votes)
Janino 2.5.15 Publisher's 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, 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.

Requirements: JDK 1.3.1 or above

What's new in this version: Updated the overview page.

- Download Janino 2.5.15 (104.97 KB)
Antivirus information
Download3K did not scan Janino for viruses, adware, spyware or other badware. For your own safety, we recommend that you always have an antivirus, with virus definitions up to date, installed on your computer when downloading and installing programs from the web.

Your email:
Friend email:
Related downloads
 32x32 pixels icon Janino 2.5.15
Compiles and executes Java on-the-fly.
306
 32x32 pixels icon TJI Java IDE 8.5
A fast and easy-to-use Java IDE.
584
 32x32 pixels icon TJI Java IDE SL 1.0
A fast and easy-to-use Java IDE.
29
 32x32 pixels icon Java Help 2.0
Fast Java API lookup plugin for text editor
766
 32x32 pixels icon db4o for Java 7.2
The open source object database
473
 32x32 pixels icon ExcelEverywhere for Java/JSP 3.4.1
Good-looking JSP-page and JavaBean from Excel
337
 32x32 pixels icon FileSpice Java 1.0
Spice Up Your Files With Rich Media Content
211
 32x32 pixels icon Java Barcode 3.0
Java Barcode from BarcodeLib.com
36
 32x32 pixels icon Java Menu 1.0
ABCNavUltimate! is an exciting new product t
104
 32x32 pixels icon DJ Java Decompiler 3.10.10.93
Graphical java decompiler and editor
273

Related press releases

DynaPlot
DynaPlot 32x32 pixels iconDynaPlot is a real-time ActiveX chart control for technical applications. It features dynamic scaling of chart elements with control size, tolerance masks, built-in tools like cursors, markers, scroll, pan, zoom...

VintaSoftTwain.NET Library
VintaSoftTwain.NET Library 32x32 pixels iconControl a scanner or camera from your .NET application. VintaSoftTwain.NET Library allows to control the image acquisition process, use automatic documents feeder, save acquired images to disk or into SQL database, upload them to Web or FTP servers.

Habanero
Habanero 32x32 pixels iconAn Enterprise Application Framework for .Net that produces an agile application from the data layer through to the front-end. Free open source under the LGPL license, it includes ORM and UI generation to create one application for the desktop & web.

Vbs2Exe
Vbs2Exe 32x32 pixels iconWith Vbs2Exe you can compile your scripts and batch files to standalone executables, the easy to use interface provides a simple way to protect your scripts before you distribute them to your clients.

PSPad editor
PSPad editor 32x32 pixels iconPSPad editor is a programmers editor with support for multiple syntax highlighting profiles. It comes with a hex editor, CP conversion, text differences, templates, macros, spellcheck option, auto-completion, Code Explorer and much more.

Hex Workshop
Hex Workshop 32x32 pixels iconHex Workshop is a set of hexadecimal development tools for Windows that combines advanced binary editing with the ease and flexibility of a word processor.

DDQM
DDQM 32x32 pixels iconExcellent Query Management tool for DBISAM 4 Users. Complete with Categorization, Syntax Coloring, Live Result Editing, One-Click Export to MS Excel, and much, much, more.


Archive: All downloads - Links - Links2

Copyright (c)2005-2008 Download3K.com - All rights reserved - Terms of use - Privacy Policy