Servo uses mozjs which is just rust bindings for SpiderMonkey which is still C++.
All this effort to use rust and yet they would not rewrite the JS engine which is the biggest attack surface for memory vulns.
All this effort to use rust and yet they would not rewrite the JS engine which is the biggest attack surface for memory vulns.
Also, isn't the goal of Servo to effectively compete with CEF first and foremost? Because you don't need memory safety for that really
https://servo.org/blog/2024/04/15/spidermonkey/
https://github.com/servo/servo/wiki/Servo-and-SpiderMonkey-R...
the monthly updates always mention their refactoring work on the script crate
Focus on core right now, you can change js engines further down the line if need be.