Brimstone: A New JavaScript Engine Written in Rust with 97% ECMAScript Support
By
ivankra
6mo ago· 2 min readenCode
80/100
Golden Brown
Bagelometer↗
If you only eat one bagel today, this is the bagel.
Score80TypenewsSentimentneutral
Summary
Brimstone is a new JavaScript engine written from scratch in Rust that aims to have full JavaScript language support. Currently a work in progress, it already supports over 97% of the ECMAScript language according to test262 benchmarks, though it's not yet ready for production use. The engine implements the ECMAScript specification and draws design inspiration from V8 and SerenityOS's LibJS. Brimstone features a bytecode virtual machine and implements most components from scratch with minimal dependencies, except for using ICU4X for internationalization support.
Key quotes
· 4 pulledBrimstone is a JavaScript engine written from scratch in Rust, aiming to have full support for the JavaScript language.
Brimstone is a work in progress but already supports almost all of the JavaScript language (>97% of the ECMAScript language in test262).
Brimstone chooses to implement almost all components of the engine from scratch with minimal dependencies, with the notable exception of ICU4X.
Heavy inspiration is taken from the design of V8 and SerenityOS's LibJS.
New JavaScript engine written in Rust. Contribute to Hans-Halverson/brimstone development by creating an account on GitHub.
