Self-hosted code is JavaScript code that SpiderMonkey uses to implement some of its intrinsic functions for JavaScript. Because it is written in JavaScript, it gets all the benefits of our JITs, like inlining and inline caches.| SpiderMonkey JavaScript/WebAssembly Engine
The Temporal proposal provides a replacement for Date, a long standing pain-point in the JavaScript language. This blog post describes some of the history and motivation behind the proposal. The Temporal API itself is well docmented on MDN.| SpiderMonkey JavaScript/WebAssembly Engine
Hello everyone,| SpiderMonkey JavaScript/WebAssembly Engine
In October 2024, I joined Outreachy as an Open Source contributor and in December 2024, I joined Outreachy as an intern working with Mozilla. My role was to implement the TC39 Range Proposal in the SpiderMonkey JavaScript engine. Iterator.range is a new built-in method proposed for JavaScript iterators that allows generating a sequence of numbers within a specified range. It functions similarly to Python’s range, providing an easy and efficient way to iterate over a series of values:| SpiderMonkey JavaScript/WebAssembly Engine
Recently I got to land a patch which touches a cool optimization, that I had to really make sure I understood deeply. As a result, I wrote a huge commit message. I’d like to expand that message a touch here and turn it into a nice blog post.| SpiderMonkey JavaScript/WebAssembly Engine
After many long years, the Memory64 proposal for WebAssembly has finally been released in both Firefox 134 and Chrome 133. In short, this proposal adds 64-bit pointers to WebAssembly.| SpiderMonkey JavaScript/WebAssembly Engine
Hello! Welcome to another episode of the SpiderMonkey Newsletter. I’m your host, Matthew Gaudet.| SpiderMonkey JavaScript/WebAssembly Engine
In September, machine learning engineers at Mozilla filed a bug report indicating that Firefox was consuming excessive memory and CPU resources while running Microsoft’s ONNX Runtime (a machine learning library) compiled to WebAssembly.| SpiderMonkey JavaScript/WebAssembly Engine
Hello everyone!| SpiderMonkey JavaScript/WebAssembly Engine
Hello Everyone,| SpiderMonkey JavaScript/WebAssembly Engine
Hello everyone!| SpiderMonkey JavaScript/WebAssembly Engine
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 118 to 121 Nightly release cycles.| SpiderMonkey JavaScript/WebAssembly Engine
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 116 and 117 Nightly release cycles.| SpiderMonkey JavaScript/WebAssembly Engine
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 112 and 113 Nightly release cycles.| SpiderMonkey JavaScript/WebAssembly Engine
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 114 and 115 Nightly release cycles.| SpiderMonkey JavaScript/WebAssembly Engine
We recently shipped import maps in Firefox 108 and this article is the first in a series that describes what they are and the problems they can solve. In this first article, we will go through the background and basics of import maps and follow up with a second article explaining more details of import maps.| SpiderMonkey JavaScript/WebAssembly Engine
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 110 and 111 Nightly release cycles.| SpiderMonkey JavaScript/WebAssembly Engine
We recently shipped import maps in Firefox 108. you might be wondering what this new feature is and what problems it solves. In the previous post we introduced what import maps are and how they work, in this article we are going to explore the feature in depth.| SpiderMonkey JavaScript/WebAssembly Engine