| |
|
Janino 2.4.0 - Free Download |

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. |
|
|
104KB |
|
|
Freeware |
|
|
|
|
|
Programming & Software Development / Others |
|
|
Win95,Win98,WinME,WinNT 3.x,WinNT 4.x,Windows2000,WinXP,Unix,Linux,Mac PPC |
|
|
Arno Unkrig
|
|
|
 |
|
|
|
Related keywords: Java Compiler Embedded Expression evaluation Script Scripting JVM Virtual Machine Bytecode run-time compilation JSP server pages, |
| Top Software Development / Others softs |
|
1)
TOAD for Oracle Freeware 8.5
TOAD® empowers developers and DBAs to be more productive by providing an intuitive graphical user interface to Oracle. TOAD is a powerful, low-overhead tool that makes PL/SQL development faster and easier and simplifies database administration.
License:Freeware,
$0 to buy Size:
11115KB
2)
Free Serial Port Monitor 3.31
Free software serial port monitor, Com Rs232 sniffer with communication packet data analyzer. This monitoring utility can spy, capture, view, analyze, test com ports activity performing com port connection and traffic analysis
License:Freeware,
$0 to buy Size:
2892KB
3)
GPS-Simulator 2.0
The Skylab GPS Simulator provides a complete suite for all your GPS simulating needs. You can:
* Replay your GPS logfiles
* Multiplex your GPS receivers
* Transform your GPS receiver interface
* Bridge a remote GPS receiver
License:Demo,
$99 to buy Size:
5005KB
4)
MCCombox 3.04
MCCombox is an Access style multi column combobox for all your projects in Visual Basic, C++, etc... to help you to easily build professional data entry screens.Use MCCombox whenever you need a flexible and powerful text input validation.
License:Shareware,
$99 to buy Size:
1900KB
5)
HardKey License Manager 3.2
HardKey System is easy and powerfull license manager and work with short (15-25 chars) keys. Program based on strong asymetric (public keys) cryptography.
License:Shareware,
$149 to buy Size:
8054KB
6)
Gutterball 4.0
Gutterball A realistic, fast-paced and attitude-filled 3D bowling game - all controlled by the flick of a mouse. Enjoy 3 unique alleys, 4 hilarious commentators, and over a dozen customizable bowling balls. You can even customize your own 3D bowling
License:Shareware,
$19.95 to buy Size:
1240
KB
7)
Cavaj Java Decompiler 1.11
Cavaj Java Decompiler is a graphical freeware utility that reconstructs java source code from CLASS files.
License: ,
$0 to buy Size:
0KB
8)
ShComboBox ActiveX Control 7.1
ShComboBox ActiveX Control is a Win-Explorer-like drive-selection combobox which shows all drives, folders and optionally files in a cascaded manner with identical displaytexts, icons, overlayicons and virtual folders, along with AutoComplete funct.
License:Commercial,
$75 to buy Size:
1346KB
9)
Scripts Encryptor Control 3.0.2.1
Scripts Encryptor is a handy utility to scramble (obfuscate) HTML, JavaScript/JScript, C/C++/MFC code. Use it to protect your online content from unauthorized copying, reverse engineering and from webbots collecting email addresses and personal data.
License:Shareware,
$19.99 to buy Size:
187KB
10)
Active Query Builder Standard Edition 1.4
Active Query builder is a component suite for Borland Delphi and C++ Builder which gives your end-users the ability to create SQL queries via an intuitive visual interface. Supports Oracle, SQL Server, MySQL, PostgreSQL and many other SQL dialects
License:Commercial,
$149 to buy Size:
859KB
|
|
| New Software Development / Others softs |
|
1)
United States ZIP Code Database (Premium Edition) December 2007
United States ZIP codes database one month subscription service. The database includes ZIP code, city name, alias name, state code, area code, city type, county name, FIPS, time zone, day light saving flag, latitude, longitude and county elevation.
License:Data Only,
$39.95 to buy Size:
27KB
2)
DeepSea Obfuscator 1.0.1.21
DeepSea Obfuscator makes obfuscation of your .Net assemblies an intuitive and integrated part of your product development.
License:Commercial,
$299 to buy Size:
1777KB
3)
HTML Code Cleaner 7.41.6
HTML Code Cleaner is a fast & easy html ducuments optimization tool. Its main function is to save space on your web pages by removing unnecessary characters and tags. It also help you to check/fix broken links.
License:Shareware,
$24.95 to buy Size:
1028KB
4)
Licence Protector 2.6
Licence Protector generates Demo- and time limited versions, extensive software copy protection, supports concurrent user testing, Web activation, electronic Software Distribution, protects multiple modules per application, available in 13 languages
License:Shareware,
$375 to buy Size:
7411KB
5)
SearchSites 3.6
A free, time-saving tool for software developers. Searches multiple software sites for any given program's name, and allows you to quickly and easily see where your program is listed, and where you need to submit or update. Fast, free and fantastic!
License:Freeware,
$0.00 to buy Size:
1601KB
6)
Tidycode Pl/Sql Formatter 2.4.0
The software allows you to tidy, beautify or format your Pl/Sql code in a batch file or Dos prompt or in a GUI.In other words, there is a command line tool that can be built in your programming environment. It can be used in most text editors/IDEs.
License:Demo,
$25 to buy Size:
1029KB
7)
Soldiers: Heroes of World War II: Prima Official eGuide 6.5.71
Fight smart. Emerge victorious.
License:Shareware,
$9.99 to buy Size:
40960KB
8)
ASPNetFlash - Redistribution License 4.1.11
The ASPNetFlash software package has quickly become the industry standard for ASP.NET Flash embedding and interaction. At its simplest, the ASPNetFlash WebControl allows you to add Adobe Flash media (.swf files) into your ASP.NET web forms.
License:Shareware,
$999.00 to buy Size:
419KB
9)
IP2Location IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE Database November 2007
IP2Location IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE is commericial geolocation database that translates IP address to country, region, city, ISP, latitude, longitude and zip code. Developers use this component for multiple projects.
License:Data Only,
$499 to buy Size:
200KB
10)
Rollercoaster Tycoon 3: Prima Official eGuide 4.1.20
Ready to Lose Your Lunch?
License:Shareware,
$9.99 to buy Size:
40960KB
|
|
|
|
|
| Saturday, 22 November 2008 |
|