Download Free/Trial Version Of Janino

Program: Janino Version: 2.4.6 Cost: License: freeware File Size: 0.103 MB

Download | Visit The Website

Janino is a compiler that reads a Java expression, block, or source file, and generates Java bytecode that is loaded andexecuted directly. It is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, such asexpression evaluators or "server pages" engines like JSP.PropertiesThe major design goal was to keep the compiler small and simple, while partially sacrificing completeness. I don't like the idea of carryingaround 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. Becauseyou don't know the merchant's shipping cost model at implementation time, you could implement a set of shipping cost models that come tomind (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 mustadd custom models, which are merchant-specific. If the merchant's model changes later, you must change your code, re-compile andre-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 expressionmust 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", forexample, 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 relativelyquickly. However, the run-time performance is about a factor of 100 worse than that of native Java code.

Tags: java, compiler, embedded, expression, evaluation, script, scripting, jvm, virtual, machine, bytecode, runtime, compilation, jsp, server, pages,


Leave a comment about Janino. All comments will be moderated first before released. Please post comments that are helpful to other users. Thank you.

Name:

Comment:

Black Magic Spellbook

Newly released for all the people who take the left handed path in Magic!Inside this program you will NOT find any White Magic or fluffy Wishing Spells...Only the DARKER Stuff like Curses, Hexes, Revenge Spells, Death Spells,Spells to cause...

Spellbound

Spellbound - The Ultimate pagan software! A must have for all pagans and wiccans alike. Within this program you will findinformation on runes, sabbats, tools used in the craft, calendar of events, moon cycles including waxing or waning, glossary...

Abramelin The Mage

Some consider this to be the best book on magic available.The system of magic found here originated in Egypt from a magician who was known as abramelin the mage. It became the main source inthe work of Aleister Crowley, who based many of his magical...

Aros Magic Viewer

Lo and behold! That is, for a lo price behold the beauty of undistorted digital images with the Aros Magic Viewer. Browse yourdigital camera photos or web downloads at any size supported by your monitor. Check out Aros Magic Viewer's great features:...

BodyTrans

BodyTrans tracks your training, nutrition, and mindset for overall health and quality of life. Features include a nutrition guide,nutrition log, configurable food database, training guide, training log, configurable training database,...

Arovax TraySafe

Arovax TraySafe password manager allows you to forget passwords!There are a lot of password keeping solutions nowadays, however none of them can be compared to TraySafe password manager in terms ofsafety and convenience. Arovax TraySafe...

ARPTON SynthesizerArpeggiatorPlayer

All-in-one MIDI musical instrument with arpeggiator and MIDI / MIDI Karaoke Player. Allows to play piano on PC keyboard,play with any MIDI file and sing at the same time. Works with any hardware or software synthesizer installed in your computer....

ARPTON LiteSynthesizerArpeggiator

All-in-one MIDI musical instrument with arpeggiator and MIDI / MIDI Karaoke Player (Lite version).Allows to play piano on PC keyboard, play with any MIDI file and sing at the same time. Works with any hardware or software synthesizerinstalled...

Shutit Down

Shut-it Down is a professional utility that you can use to shut down Windows. The supported shutdown modes are: ShutDown, Log Off, Lock the Workstation, power off, Hibernate, Reboot, Suspend.

Stealth Privacy Protector

Stealth privacy protector is the most reliable and effective evidence eliminator and internet washer available. Clean out allyour secrets/files of your browser's cache, cookies, sites visited, urls visited, images viewed, media files...