Mozilla in its eagerness to improve Firefox presents us with something new, to give an advance to the structure of this popular browser. Thus Servo, the new Firefox engine, will be available in June that will appear to replace Gecko and that is about focus on performance. Servo will be part of the structure of the browser and in turn of the new features incorporated for Firefox.
In the search for stability, the architecture of this technology works with a programming language created to get más robustness and safety, in addition to a structure based on very new computer technologies. This engine is not intended to replace Firefox, but rather to bring a new range of features to the Mozilla platform and products.
Another piece of information is the programming language used for this engine, named Rust; specialized for web applications and built for speed, stability and concurrency.
It runs on fairly fast systems, prevents segfaults, and ensures thread safety. You can keep these three goals without having a garbage collector; This feature makes it good compared to other languages that are not efficient at embedding other languages, programs with specific space and time requirements, and for writing low-level code, as well as device drivers and operating systems. It has advantages over other current programming languages thanks to the fact that it has a series of security parameters at compilation time, which do not cause overloads in the execution stage.
Among its objectives, this language seeks to execute zero-cost abstractions, although the abstractions seem like a high-level language. Even then Rust still allows for precise control like a low-level language would.
The presentation of what is new in Mozilla will allow users who manage this browser, try and contribute what they consider necessary for its development. Also eager to improve Mozilla products, its developers are working on introducing some of the technology used in Servo for Gecko. So that better things can be introduced for the latter.
Currently the new engine supports Firefox OS, Linux, OS X, Android and Windows, which makes it adaptable for the different and most used operating systems. It is worth remembering that Servo is a project that seeks to enthuse developers with a desire to contribute their ideas. Therefore, if you want information about the community of developers that collaborate with Servo, you can access this link or you can join the mailing list dev-servo.