FESI (pr. like fuzzy) EcmaScript interpreter
Author: Jean-MarcLugrin
Description: Describe the FESI EcmaScript interpreter
Keywords: EcmaScript, JavaScript, JScript, Java

| Free EcmaScript Interpreter. A JavaScript interpreter written in Java.

Books

The following books mention FESI.

Professional JavaScript | A book with a full set of examples using FESI.

Other java interpreters

The following links points to other implementations of script languages in Java. Rhino is the JavaScript implementation of Netscape, so it should be of much interest for people implementing clone of applications requiring Javascript. Python is an excellent scripting language, which is quite popular too.

Caucho Technology | They advertise an EcmaScript compiler. I have not tested it.
PYTHON | Python is an excellent scripting language, and it has a freely available interpreter written in Java.
RHINO | Rhino is THE java script interpreter, written by Netscape.

FESI users

The following links points to some FESI users who have a product on the web. Mail me to be added to this list..

| XSL:P is a free, open-source XSL processor written in Java.
PolyJSP | A Java Server Page implementation supporting EcmaScript and Python. (This site does not seem to be accessible during week-ends).
XML-RPC | A lightweight remote protocol that uses HTTP and XML for message transfer and encoding. Serving and calling remote objects from FESI is almost as easy as with local objects. There are also other implementations of XML-RPC in Python, Frontier and Perl.

Generally useful links

The following links may be useful. You may want to read the full EcmaScript documentation from ECMA (this is a reference standard, not too easy to read). There are many other useful source of Javascript tutorials, just explore the web.

ECMA | The ECMA organization publishes the EcmaScript standard.The pdf document is also available on from the Netscape site. See as well the Component Specification (not supported by FESI).
JavaCC | I used the JavaCC Compiler Compiler of Suntest to implement the parser (the grammar source is included in the kit). Apprently now Metamata is owning and distributing the CC.
FAQ | The Javascript META FAQ
FAQ | The Javascript full FAQ
| Look at www.savarese.org for those libraries, or at http://jakarta.apache.org/oro/index.html for new versions.
mpTOOLS | mpEdit of mpTools provides you with a multi-platform editor including color highlighting of EcmaScript source text. You must download mpEdit yourself, it is not part of `FESI`.
j e r e m i e | This site has some interesting resources, especially on `XML`, for which EcmaScript is especially suited. See also JavaScript/Ecmascript specific entries.
JavaShareware.com | This site has many Java related shareware. `FESI` is listed with other interesting applications here.
IBM alphaworks | Contains much interesting code, especially the XML parser `xml4j` use by some examples.
| FESI was developed using and Kawa and the Sun JDK.

Return to the main page

Last update: 29 July 2000