Projects / JEL

JEL

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
Licenses
Operating Systems
Implementation

Recent releases

  •  01 Oct 2006 23:28

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

    •  15 Oct 2003 15:30

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

      •  13 Feb 2002 17:52

        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.

        •  08 Nov 2001 15:58

          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.

          •  09 Jun 2001 18:35

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

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.