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.


No Screenshot
  • 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
  • Download link
Related keywords: Java Compiler Embedded Expression evaluation Script Scripting JVM Virtual Machine Bytecode run-time compilation JSP server pages,
Top Software Development / Others softs

TOAD for Oracle Freeware 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

Free Serial Port Monitor 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

GPS-Simulator 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

MCCombox 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

HardKey License Manager 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

Gutterball 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

Cavaj Java Decompiler 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

ShComboBox ActiveX Control 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

Scripts Encryptor Control 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

Active Query Builder Standard Edition 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

United States ZIP Code Database (Premium Edition) 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

DeepSea Obfuscator 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

HTML Code Cleaner 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

Licence Protector 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

SearchSites 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

Tidycode Pl/Sql Formatter 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

Soldiers: Heroes of World War II: Prima Official eGuide 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

ASPNetFlash - Redistribution License 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

IP2Location IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE Database 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

Rollercoaster Tycoon 3: Prima Official eGuide 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
Main Menu
Home
Top Downloads
New Programs
Awards
Link to us
Submit
Contact us
Soft Categories
    ·  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
 
Scripts Categories
@2006-2008 GoldSofts.com - Privacy Policy