SpiderMonkey JavaScript/WebAssembly Engine
https://spidermonkey.dev/
SpiderMonkey is Mozilla’s JavaScript and WebAssembly Engine, used in Firefox, Servo and various other projects. It is written in C++ and Rust.
フィード

5 Things You Might Not Know about Developing Self-Hosted Code
SpiderMonkey JavaScript/WebAssembly Engine
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.
18日前

Shipping Temporal
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.
1ヶ月前

SpiderMonkey Newsletter (Firefox 135-137)
SpiderMonkey JavaScript/WebAssembly Engine
Hello everyone,
2ヶ月前

Implementing Iterator.range in SpiderMonkey
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:
2ヶ月前

Making Teleporting Smarter
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.
3ヶ月前

Is Memory64 actually worth using?
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.
4ヶ月前

SpiderMonkey Newsletter (Firefox 132-134)
SpiderMonkey JavaScript/WebAssembly Engine
Hello! Welcome to another episode of the SpiderMonkey Newsletter. I’m your host, Matthew Gaudet.
5ヶ月前

75x faster: optimizing the Ion compiler backend
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.
7ヶ月前

SpiderMonkey Newsletter (Firefox 130-131)
SpiderMonkey JavaScript/WebAssembly Engine
Hello everyone!
8ヶ月前

SpiderMonkey Newsletter (Firefox 128-129)
SpiderMonkey JavaScript/WebAssembly Engine
Hello Everyone,
10ヶ月前