SpiderMonkey (@SpiderMonkeyJS) header
SpiderMonkey (@SpiderMonkeyJS) profile picture

SpiderMonkey is Mozilla’s JavaScript and WebAssembly Engine, used in Firefox, Servo and various other projects.

Joined March 2015
Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)Photo by SpiderMonkey (@SpiderMonkeyJS)
Late last year, we implemented the Import Maps specification in Firefox. Yoshi (the engineer working on it) wrote an in-depth introduction to it, along with a deep dive that you can expect next week! Read the blog post here: spidermonkey.dev/blog/2023/0…
2
12
1
50
41,197
SpiderMonkey retweeted
Ecma International recently approved the 2022 standard of ECMAScript. But there is something new in this edition that hasn't been part of prior editions, and this isn't a new programming feature. 🧵 hacks.mozilla.org/2022/06/th…
1
28
72
SpiderMonkey retweeted
My team at Mozilla is hiring. Come write compilers with us! The Layout, DOM, and Media Playback teams are also looking for C++ programmers: careers.mozilla.org/position… Happy to answer questions if you're interested!
1
28
1
47
Following @codehag 's footsteps with #CompilerCompiler, this Firday 6pm CEST would be the first #ReverseEngineerSpidermonkey stream at twitch.tv/BackToTheCode. On the topic, the LifoAlloc allocator used to speed-up large number of allocations while reclaiming the memory quickly.
3
10
I've finally setup my blog - dbezhetskov.dev/blog and there is a first post about SpiderMonkey and WASI (dbezhetskov.dev/blog/spiderm…)
2
10
1
36
SpiderMonkey retweeted
ECMAScript excitement 😉 Congrats to all those who contributed to today's release of Firefox 90 🎉 ⚡ Private Fields & Methods (Stage 4) ⚡ .at() for Arrays & Strings (Stage 3) ⚡ Ergonomic Brand Checks (Stage 3) ⚡ Intl.DateTimeFormat dayPeriod option
Firefox 90 is here and this update has some nice JavaScript additions!🔥🦊 ✔️ Private fields and methods are now enabled by default 🏳️‍🌈 The 2D Canvas API has a new createConicGradient 🔒 A new version of SmartBlock hacks.mozilla.org/2021/07/ge…
1
10
64
Our friends @SpiderMonkeyJS implemented the Error cause proposal in Firefox 91* (github.com/tc39/proposal-err…) The WebConsole displays this new cause property in error messages (and yes, you can have a chain of Error causes 🙂) * 91 will be Beta/DevEdition later this week
3
42
2
196
Just-In-Time (JIT) compilers are used in all major JavaScript engines to improve the speed, but how do they work? At Global Scope @nbpname will help us understand the principles of JIT compilation, and so how to optimize our code. buff.ly/3dkGzhL
2
5
15
Language specification can be a bit of a mystery. At Global Scope, @codehag introduces the stages of the TC39 process for introducing a new language feature to JavaScript, and some high level concerns around our design process. buff.ly/3djR3OE
2
8
SpiderMonkey retweeted
Honestly, hiring John Howard for any JS engine swag design is now mandatory. The BaldrMonkey t-shirt is my favorite 🔥 monkeyink.com/ink/blog/archi…
2
10
SpiderMonkey retweeted
ECMAScript excitement 😉 ES2021 has been approved by the Ecma General Assembly 🎉 💡 Logical Assignment Operators (&&= ||= ??=) 💡 Numeric Separators (1_000) 💡 Promise.any & AggregateError 💡 String.prototype.replaceAll 💡 WeakRefs & FinalizationRegistry
9
173
12
646