FESI (pronounced like fuzzy)
a Free EcmaScript Interpreter.

Release 1.1.5
Some bug fixes


The FESI (pronounced like fuzzy) home page

Version 1.1.5  (July 29, 2000)
Download (both binaries and sources are available)
Mail to the author: Jean-Marc Lugrin

FESI (pronounced like fuzzy)  is a full implementation of the EcmaScript language (defined in the standard ECMA 262 available at http://www.ecma.ch (edition of june 97).  EcmaScript is largely equivalent to the JavaScript language version 1.1 or to the core part of JScript, but without the navigator specific extensions. A few extensions can be loaded, to provide basic input/output, file input/output, access to Java objects, database access and regular expression based search from an EcmaScript program, including dynamic loading of classes and beans.

FESI consists of a set of java packages, allowing to use EcmaScript as a macro language for Java applications, and of an interactive interpreter (usable from the command line to test EcmaScript programs). The integration with Java is very strong, making FESI a useful tool to test Java libraries.

There is a simple editor included with the Swing version of the interpreter. You can execute scripts interactively or from the editor windows.

You will find additional useful libraries in the link page.


A few examples of code:



Latest changes:

Previous history is available here.

Last update: 29 July 2000