Subscribe Now

* You will receive the latest news and updates on your favorite celebrities!

Trending News

Blog Post

JavaScript Engine

JavaScript Engine 

JavaScript engine is a type of software that converts human understood JavaScript code (JS statement) to machine understood code. In general, higher-level languages like C, C++, java, are abstracted from machine language. They follow the ECMAScript Standards that define features and execution process. A JavaScript engine can be implemented as a standard interpreter, or just-in-time compiler that compiles JavaScript to byte code in some form. Compilation and Interpretation are some general approaches used in code implementation by programming languages. JavaScript engines are embedded in browsers and web servers

The first JavaScript engine was created by Brendan Eich in 1995 for the Netscape Navigator web browser. It was a rudimentary interpreter for the nascent language Eich invented. (This evolved into the SpiderMonkey engine, still used by the Firefox browser.)

Interplay between Interpreter and Compiler

This is a list of popular projects that are implementing a JavaScript engine:

V8 — open-source, developed by Google, written in C++

Rhino — managed by the Mozilla Foundation, open-source, developed entirely in Java

SpiderMonkey — the first JavaScript engine, which back in the days powered Netscape Navigator, and today powers Firefox

JavaScriptCore — open-source, marketed as Nitro and developed by Apple for Safari

KJS — KDE’s engine originally developed by Harri Porten for the KDE project’s Konqueror web browser

Chakra (JScript9) — Internet Explorer

Chakra (JavaScript) — Microsoft Edge

Nashorn, open-source as part of OpenJDK, written by Oracle Java Languages and Tool Group

JerryScript — is a lightweight engine for the Internet of Things.

Related posts

Leave a Reply

Required fields are marked *