Home | Submit | Link to us | Most Popular | New | Links | Bookmark

 

 
   

Categories

  Audio & Mp3
  Business & Finance
  Desktop Enhancements
  Games
  Home & Education
  Internet
  Multimedia & Design
  Programming & Software Development
 
  Active X
  Basic & VB & VB DotNet
  C & C++
  Compilers & Interpreters
  Components & Libraries
  Database & SQL
  Debugging
  Editors & Tools
  Help Tools
  Install & Setup
  Java & JavaScript
  Others
  PHP & ASP & HTML
  Source Editors
  XML
  Security & Privacy
  System Utilities
  Web Development

Contact Us



 

Janino 2.3.2

Janino
Size 104KB
License Freeware
Price $
Category Programming & Software Development / Others
Operating System Win95,Win98,WinME,WinNT 3.x,WinNT 4.x,Windows2000,WinXP,Unix,Linux,Mac PPC
Developer Arno Unkrig
Screenshot View Screenshot
Download link

Janino 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.



Most popular Programming & Software Development / Others programs
Icon Shareware name and description Date Download
WSP Module Player for C++ WSP Module Player for C++ 5.2.6
A screensaver with various bugs
License:Freeware, 7.95 to buy Size: 306KB
2005-04-07 00:00:00 Download

winSPI winSPI 1.16
Programmer for ATMEL AT89S8285 chip
License:Shareware, 17 to buy Size: 234KB
2005-04-09 00:00:00 Download

WebFace Application Builder WebFace Application Builder 1.0
Easy windows programming software.
License:Shareware, 20 to buy Size: 3197KB
2005-04-05 00:00:00 Download

Visual Paradigm for UML Community Edition Visual Paradigm for UML Community Edition 1.0
A free full features UML CASE tool
License:Freeware, 19.95 to buy Size: 19979KB
2005-03-29 00:00:00 Download

SUIPack SUIPack 3.8
SUIPack is a suite of enhanced GUI components
License:Shareware, 45 to buy Size: 1935KB
2005-03-23 00:00:00 Download

SMLPack SMLPack 1.2
VCL multilingual support package
License:Shareware, 25 to buy Size: 623KB
2005-03-24 00:00:00 Download

ScriptWorx.NET ScriptWorx.NET 5.51
Create dynamic, database driven web sites.
License:Commercial, 399 to buy Size: 31455KB
2005-03-27 00:00:00 Download


New Programming & Software Development / Others programs
Icon Shareware name and description Date Download
Delphi SWF SDK Delphi SWF SDK 2.0.3
Contains pure Object Pascal library for creating Shockwave Flash movies
License:Shareware, 179 to buy Size: 35080KB
2006-11-17 11:27:00 Download

wodHttpDLX wodHttpDLX 1.4.7.0

License:Shareware, 179 to buy Size: 2755KB
2006-11-14 05:06:00 Download

TX Text Control .NET Professional TX Text Control .NET Professional 12.0
Royalty-free, high end word processing .NET component.
License:Commercial, 949.00 to buy Size: 6574KB
2006-11-10 07:05:00 Download

Extract Data & Text From Multiple PDF Files Software Extract Data & Text From Multiple PDF Files Software 7.0
Search and extract text within multiple PDF files.
License:Shareware, 19.82 to buy Size: 576KB
2006-11-10 02:03:00 Download

IP2Location IP-COUNTRY-REGION-CITY-ISP-DOMAIN Database IP2Location IP-COUNTRY-REGION-CITY-ISP-DOMAIN Database November 2006
IP-COUNTRY-REGION-CITY-ISP-DOMAIN database translates IP address to domain name.
License:Data Only, 499 to buy Size: 200KB
2006-11-08 23:14:00 Download

Bubble Bobble Nostalgie
 2.7 Bubble Bobble Nostalgie 2.7 2.7
You play one or a pair of little dragons. Blow bubbles to catch enemies inside.
License:Shareware, 18.75 to buy Size: 3414 KB
2006-11-08 13:37:00 Download

Instrumentation Widgets Instrumentation Widgets 3.1
Meters, scales, sliders, dials, gauges, knobs, buttons, other .NET components.
License:Shareware, 215 to buy Size: 2281KB
2006-11-07 11:35:00 Download


More programs from Arno Unkrig
Icon Shareware name and description Date Download
Janino Janino 2.3.2
An embedded Java compiler that compiles expressions or scripts on-the-fly.
License:Freeware, to buy Size: 104KB
2005-04-13 00:00:00 Download


@copyright Shareware-List.com

eXTReMe Tracker