List of ECMAScript Engines - List of ECMAScript Engines

List of ECMAScript Engines

These are new generation ECMAScript engines for web browsers, all implementing just-in-time compilation (JIT) or variations of that idea. The performance benefits for just-in-time compilation make it much more suitable for web applications written in JavaScript.

  • Carakan: A JavaScript engine developed by Opera Software ASA, included in the 10.50 release of the Opera web browser.
  • Chakra: A new IE JScript engine used in Internet Explorer 9. It was first previewed at MIX 10 as part of the Internet Explorer Platform Preview.
  • SpiderMonkey: A JavaScript engine in Mozilla Gecko applications, including Firefox. The engine has two types of JIT compilers, that are sometimes referred to as JägerMonkey or TraceMonkey.
  • SquirrelFish: The JavaScript engine for Apple Inc.'s WebKit. Also known as Nitro.
  • Tamarin: An ActionScript and ECMAScript engine used in Adobe Flash.
  • V8: A JavaScript engine used in Google Chrome and Node.js.
  • JavaScriptCore: A JavaScript interpreter originally derived from KJS. It is used in the WebKit project and applications such as Safari.
  • Nashorn: A JavaScript engine used in Oracle Java Java Development Kit (JDK).

The following engines use runtime interpreters, which do not compile into native machine code and generally run more slowly.

  • Continuum: A self-interpreter that supports recent iterations of the draft ECMAScript 6 specification. Uniquely, the engine is implemented in ECMAScript 3, which makes it possible to run ES6 in browsers as old as IE6.
  • Futhark: The ECMAScript engine of the Opera web browser versions 9.50 to 10.10.
  • InScript: An obsolete proprietary library used for iCab 2 and 3
  • JScript: The engine that is used in Internet Explorer for versions up to IE9, and one component of the Trident layout engine.
  • KJS: The engine used in Konqueror, and one component of KHTML, a predecessor to JavaScriptCore.
  • Linear B: The ECMAScript engine of the Opera web browser versions 7.0 to 9.50, exclusive.
  • Narcissus: JavaScript implemented in JavaScript (a meta-circular evaluator), intended to run in another JavaScript engine, of theoretical and educational nature only.
  • QtScript: Originally developed by Trolltech, now owned by Nokia. It provides QObject integration with JavaScriptCore.
  • Rhino: One of several JavaScript engines from Mozilla, using the Java platform.
  • YAJI: An ECMAScript engine based on the FESI implementation by Jean-Marc Lugrin in 1999, using the Java platform, currently being developed to support the latest standards (Spec 262, v5.1).

Read more about this topic:  List Of ECMAScript Engines

Famous quotes containing the words list of, list and/or engines:

    My list of things I never pictured myself saying when I pictured myself as a parent has grown over the years.
    Polly Berrien Berends (20th century)

    Love’s boat has been shattered against the life of everyday. You and I are quits, and it’s useless to draw up a list of mutual hurts, sorrows, and pains.
    Vladimir Mayakovsky (1893–1930)

    America is like one of those old-fashioned six-cylinder truck engines that can be missing two sparkplugs and have a broken flywheel and have a crankshaft that’s 5000 millimeters off fitting properly, and two bad ball-bearings, and still runs. We’re in that kind of situation. We can have substantial parts of the population committing suicide, and still run and look fairly good.
    Thomas McGuane (b. 1939)