Free EcmaScript Interpreter. 
A JavaScript interpreter written in Java.

 
Change history
The version 0.5 adds: The version 0.6 adds: The version 0.7 adds: The version 0.8 adds: There was some confusion with the numbering of 0.8 and 0.9. From 0.9 the patch levels are between parentheses, as in 0.9(2).

Release 0.9 alpha adds:
   (Now works with the "jit", which double the performance (good, but a far cry from the marketing hype!)

Beta 1 - Some errors in java access of interface routines corrected. FesiForm example added.

Beta 2 - Bug in recursive call of the interpreter corrected.
            A simple editing environment has been added to the Swing version

Beta 3 - Package was renamed Packages for compatibility with Netscape. The Swing development environment was enhanced.

Beta 4 - Added SetFullYear, corrected bug in new Date() function. Corrected bug in continue used in for and while loops.

1.0 - October 17, 1998 - A small correction in for loop handling. Added ORO libraries to binary distribution.

1.0.1 - not released to the general  public
    Use FESI_HOME in batch files (from Matt Humphrey).
    Corrected bug on Date(date) constructor (from Hannes Wallnoefer).
    getWelcomeText made public on evaluator.

1.0.2 - January 16,  1999
    tryEval now return the evaluated value (rather than the first
    parameter), as is documented and useful (from Kurt Westerfeld).
    Added getVersion and getWelcomeText to the JSUtil package.
    Corrected bug in @listAll of java arrays (from Kurt Westerfeld.
    MathObject initialization moved around to help JBuilder users.
    Corrected bug in EcmaScriptException printing (from Kurt Westerfeld).
    Routine doWork in Interpreter made public (to ease embedding the
      interpreter in user code).
    Enhancement in routine lookup in inside class of interfaces (based
      on an idea of Rich Kadel)

1.1 - March 7,  1999
    WARNING: Use Swing 1.1 (javax.swing) in the swinggui if used with JDK1.1.7 !
    A new option -e allows to load extensions from the command line.
    The Interpreter structure has well as the gui classes have been changed to
    ease subclassing and allow compilation without the Swinf and ORO classes.
    Validated under Java 1.2, includes Java 1.2 compatible ORO classes.
    Added access to CORBA style properties (rotuines without set/get prefix)
  From Kurt Westerfeld:
    Fix around Console to support the MS environment
    Bug correction in ESObject, avoiding an endless loop if an object which
    does not have a valid default string value is converted to string.
    Added getMetaData() to connection and rowset in the Database extension.

1.1.1 - March 15,  1999
    Cleaned up web documentation
    Checked on Linux (the AWT GUI doubles all characters... sorry)
    Very minor cleanup of code
 


Return to the main page

Last update: 15 March 1999