JEL (Java Expressions Library) is a library for evaluating simple single-line expressions in Java. The key feature of JEL is the fact that it is a compiler. The language of JEL expressions resembles the Java Language expressions as close as possible. JEL supports all Java primitive types and classes (even in the form of constants), allows one to call both static and virtual methods of Java classes (with no additinal runtime costs and no wrappers), and performs evaluation of constant subexpressions at a compile time.
| Tags | Software Development Compilers Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Release Notes: JDK 5 source compatibility (please use earlier versions with older JDKs). An Ant build, a Docbook manual, and small fixes.


Release Notes: JDK 1.4 source compatibility was ensured. Detailed result type identification prior to run-time was implemented. Documentation fixes were made.


Release Notes: Size decreases, improved compilation performance due to reduced heap allocations, internal representations of the expressions by tree, and a new hand-written parser.


Release Notes: The size and performance of the library was improved by around 14%. Some interfaces have changed (compatibly), presenting ways to boost performance in applications using JEL's dynamic variables. The manual was improved.


Release Notes: Customizable string comparisons (using locale by default) and non-primitive type casts have been added.