TIL more Javascript Environments
POSTED ON:
TAGS: javascript
Today I learned about more Javascript environments.
The ones we know very well are the popular ones.
V8 is Google's open-source Javascript engine. (Node is built on that!)
SpiderMonkey is Mozilla's Open-source Javascript Engine.
JavascriptCore is used in Apple's WebKit engine. (Bun uses JavascriptCore!)
I was thinking about some others:
-
AWS CloudFront Functions support a lot of Javascript, but are missing later features.
-
Bloomberg Terminal has it's own JS environment. (If you're not familiar with the Bloomberg Terminal, read about it here and here
-
Java-based Javascript environments, like GraalVM, or Nashhorn.
-
Hermes, which is a JS engine optimized for React Native.
-
Libjs, which is SerenityOS's Javascript Engine.
-
AppScripts, which is integrated with Google Docs. They swapped it out for node.
-
Espruino, which is Javacript for micro-controllers.
This is back to why Web Interop exists!
Because we have a specific Javascript standard (via ECMAScript Language Specs, by the TC39), and many many different companies/businesses who implement Javascript.
Related TILs
Tagged: javascript