Rhino (programming)

from Wikipedia, the free encyclopedia
Rhino

Inicio de ldp para 260px50px moziyarinocrnt.jpg
Basic data

developer Mozilla Foundation , Mozilla Corporation
Publishing year 1997
Current  version 1.7.12
( January 13, 2020 )
operating system cross-platform
programming language Java
category JavaScript engine
License MPL 1.1, GPL 2.0
www.mozilla.org/rhino

Rhino is an open source implementation of the JavaScript scripting language . It is written entirely in Java and is being developed by the Mozilla project . The Rhino project was started by Netscape in 1997 as part of a planned successor to the old Netscape browser, written entirely in Java. In 1998 the source code was handed over to the Mozilla project and opened.

The project is named after the rhinoceros pictured on the cover of a JavaScript book from O'Reilly Verlag .

Range of functions

Rhino can compile JavaScript code into Java bytecode as well as interpret it at runtime . The integration into the Java world was successful, so that Rhino can be embedded as a scripting engine as well as an independent programming language for the Java VM . A simple debugger is included in the download.

Rhino has been fully implementing version 1.7 of JavaScript since March 2008 ; also ECMAScript for XML , an extension to ECMAScript , the XML as a native data type permitted is included.

Related programming languages

  • BeanShell , a dynamic scripting language for the Java VM that allows virtually unchanged Java code to be executed by an interpreter
  • Java Command Language (JACL), a Tcl interpreter written in Java
  • JRuby , an implementation of the Ruby programming language for the Java runtime environment
  • Jython (formerly: JPython), a pure Java implementation of the Python programming language, which enables Python programs to be executed on any Java platform
  • Groovy , a dynamically typed programming language and scripting language for the Java Virtual Machine

Individual evidence

  1. Release 1.7.12 . January 13, 2020 (accessed January 14, 2020).
  2. https://developer.mozilla.org/en/New_in_Rhino_1.7R1

Web links