Mozilla and Samsung unexpectedly
announced a joint project : developing a “new generation” web engine optimized for future “faster, multi-core, heterogeneous computer architectures”. The project was named Servo (
code on Github ).
“Servo is an attempt to re-create a web browser from scratch on modern equipment and rethink old packages. This means eliminating the very causes of security vulnerabilities and at the same time creating a platform that fully utilizes the performance of massively parallel computing on the hardware of tomorrow. Therefore, Servo is written in the
Rust language, a new, secure system programming language developed in Mozilla together with a large community of enthusiasts, ”the official report on the Mozilla website says.
Together with Samsung, the experimental Servo engine has already been ported to the ARM and Android platform. According to Mozilla, this is a significant step forward for the programming language Rust. Samsung has developed an ARM backend for Rust (
code on Github ).
The Rust programming language itself, for which the
release of version 0.6 was
released today, has been under development for several years. Habré published a detailed
overview of this programming language , it largely replaces C ++, with effective high-level abstractions and precise control over hardware resources, but it is also
safe by default , preventing the appearance of entire classes of errors in memory management, which cause failures and security vulnerabilities.
')
Over the next year, Mozilla plans to finish work on the first major version of Rust — clean everything up, document the libraries, release the necessary tools and increase productivity. At the same time, Mozilla promises to allocate more resources to refine Servo to prove that "you can create a fast web browser with deep parallelism in a safe, fun programming language."
Anyone who wants to participate in the development of Rust and Servo, the organization Mozilla invites you to join the relevant mailing lists Rust (
https://mail.mozilla.org/listinfo/rust-dev ) and Servo (
https://lists.mozilla.org/ listinfo / dev-servo ).