Chakra (JavaScript engine)

Chakra is a free and open-source JavaScript engine developed by Microsoft for its Microsoft Edge web browser. It is a fork of the JScript engine used in Internet Explorer. Like the Edge layout engine and unlike previous versions in Internet Explorer, the declared intention is that it will reflect the "Living Web".[2] On December 5, 2015, it was announced that core components of Chakra will be open-sourced as ChakraCore.

Chakra
Developer(s)Microsoft
Stable release
v1.11.19 / May 13, 2020 (2020-05-13)[1]
Repository
Written inC++
Operating systemWindows, macOS, Linux
PlatformIA-32, x86-64, ARM, ARM64
TypeJavaScript engine
LicenseMIT License
Websitegithub.com/Microsoft/ChakraCore 

Standards support

Chakra supports ECMAScript 5.1 with partial support for ECMAScript 6.[3]

Open sourcing

Following an initial announcement on December 5, 2015,[4][5] Microsoft open sourced the Chakra engine as ChakraCore, including all the key components of the JavaScript engine powering Microsoft Edge on their GitHub page under the MIT License on January 13, 2016.[5][6] ChakraCore is essentially the same as the Chakra engine that powers the Microsoft Edge browser, but with platform-agnostic bindings, i.e. without the specific interfaces utilised within the Universal Windows App platform.

Microsoft has also created a project on GitHub that allows Node.js to use ChakraCore as its JavaScript engine instead of V8.[7]

gollark: Well, the issue is this:- I would be very annoyed if linking to things was case-sensitive- I can make SQLite look up stuff case-insensitively, but this would cause further bee with other components probably
gollark: Hmm, am I going to horribly regret having Minoteaur canonicalize titles to Title Case Or Something?
gollark: I might be able to get it to forward onto another radioserver with less limited capabilities, and I actually could pretty easily wrangle another HTTP audio streaming thing if necessary.
gollark: The software is almost entirely incapable of playing anything except music from the OIR libraries.
gollark: OIR isn't entirely capable of running events.

See also

References

  1. "Releases · microsoft/ChakraCore · GitHub". GitHub ChakraCore repository. Retrieved 2020-05-16.
  2. "Targeting Edge vs. Legacy Engines in JsRT APIs". Retrieved 10 September 2015.
  3. "Microsoft Edge Platform Status". Microsoft.com. Retrieved 10 September 2015.
  4. "Microsoft Edge's JavaScript engine to go open-source". Microsoft. 2015-12-05. Retrieved December 8, 2015.
  5. Microsoft open sources Edge web browser's JavaScript engine, plans port to Linux on zdnet.com by Steven J. Vaughan-Nichols (on January 13, 2016)
  6. ChakraCore on github.com
  7. Node.js enabled for ChakraCore on github.com
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.