Rhino
aus Wikipedia, der freien Enzyklopädie
Rhino ist eine quelloffene Implementierung der Skriptsprache ECMAScript (auch JavaScript genannt). Sie ist in Java geschrieben und wird vom Mozilla-Projekt entwickelt. Rhino ist zu 100% pures Java.
Das Rhino-Projekt wurde 1997 von Netscape als Teil eines geplanten, komplett in Java geschriebenen Nachfolgers des alten Netscape-Browsers ins Leben gerufen. 1998 wurden die Sourcen an mozilla.org übergeben und geöffnet. Das Projekt ist nach dem auf dem Cover eines JavaScript-Buches aus dem O'Reilly Verlag abgebildeten Nashorn benannt.
Rhino kann JavaScript-Code sowohl in Java-Bytecode kompilieren, als auch zur Laufzeit interpretieren. Die Einbindung in die Java-Welt ist gut gelungen, so dass sich Rhino ebenso embedded als Scripting-Engine als auch als eigenständige Programmiersprache für die Java-VM eignet. Ein einfacher Debugger ist im Download enthalten.
Zur Zeit (Ende 2004) implementiert Rhino ECMAScript der Version 1.5 vollständig; auch E4X, eine Erweiterung von ECMAScript, die XML als nativen Datentyp erlaubt ist im Lieferumfang enthalten.