You can edit almost every page by Creating an account and confirming your email.

JerryScript: Difference between revisions

From EverybodyWiki Bios & Wiki
WikiMasterBot2 (talk | contribs)
Moved page from wikipedia
 
WikiMasterBot2 (talk | contribs)
m remove duplicates internal links
 
Line 18: Line 18:
'''JerryScript''' is an ultra-lightweight [[JavaScript]] engine for the [[Internet of things]]. It is capable of executing [[ECMAScript|ECMAScript 5.1]] source code on devices with less than 64 KB of memory.
'''JerryScript''' is an ultra-lightweight [[JavaScript]] engine for the [[Internet of things]]. It is capable of executing [[ECMAScript|ECMAScript 5.1]] source code on devices with less than 64 KB of memory.


The engine was open sourced on [[GitHub]] in June 2015. JerryScript is licensed under the [[Apache License|Apache License 2.0]]. In October 2016 the [[Linux Foundation#JS Foundation|JS Foundation]] was formed and JerryScript is one of the initial projects.<ref>{{Cite web|url=https://js.foundation/announcements/2016/10/17/Linux-Foundation-Unites-JavaScript-Community-Open-Web-Development/|title = OpenJS Foundation}}</ref>
The engine was open sourced on [[GitHub]] in June 2015. JerryScript is licensed under the Apache License 2.0. In October 2016 the [[Linux Foundation#JS Foundation|JS Foundation]] was formed and JerryScript is one of the initial projects.<ref>{{Cite web|url=https://js.foundation/announcements/2016/10/17/Linux-Foundation-Unites-JavaScript-Community-Open-Web-Development/|title = OpenJS Foundation}}</ref>


==Key characteristics of JerryScript==
==Key characteristics of JerryScript==
* Full [[ECMAScript|ECMAScript 5.1]] standard compliance
* Full ECMAScript 5.1 standard compliance
* 170K binary size when compiled for [[ARM architecture|ARM]] [[ARM architecture#Thumb-2|Thumb-2]]
* 170K binary size when compiled for [[ARM architecture|ARM]] Thumb-2
* Heavily optimized for low memory consumption
* Heavily optimized for low memory consumption
* Written in [[C99]] for maximum portability
* Written in [[C99]] for maximum portability
* Snapshot support for precompiling [[JavaScript]] source code to byte code
* Snapshot support for precompiling JavaScript source code to byte code
* Mature [[C (programming language)|C]] [[Application programming interface|API]], easy to embed in applications
* Mature C [[Application programming interface|API]], easy to embed in applications
** Projects such as IoT.js are built on top of JerryScript
** Projects such as IoT.js are built on top of JerryScript



Latest revision as of 16:22, 4 August 2026


JerryScript
Developer(s)Samsung OSG, University of Szeged
Written inC
Engine
    TypeJavaScript engine
    LicenseApache 2.0[1]

    Search JerryScript on Amazon.

    JerryScript is an ultra-lightweight JavaScript engine for the Internet of things. It is capable of executing ECMAScript 5.1 source code on devices with less than 64 KB of memory.

    The engine was open sourced on GitHub in June 2015. JerryScript is licensed under the Apache License 2.0. In October 2016 the JS Foundation was formed and JerryScript is one of the initial projects.[2]

    Key characteristics of JerryScript

    • Full ECMAScript 5.1 standard compliance
    • 170K binary size when compiled for ARM Thumb-2
    • Heavily optimized for low memory consumption
    • Written in C99 for maximum portability
    • Snapshot support for precompiling JavaScript source code to byte code
    • Mature C API, easy to embed in applications
      • Projects such as IoT.js are built on top of JerryScript

    Support

    References

    1. "LICENSE at master". Github.
    2. "OpenJS Foundation".
    3. "Introduction to IoT.JS". 12 April 2016.


    This article "JerryScript" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:JerryScript. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.