CSC/ECE 517 Fall 2014/OSS M1450 vda

From Expertiza_Wiki
Revision as of 12:50, 29 October 2014 by Vankam (talk | contribs)
Jump to navigation Jump to search
Implement Window.sessionStorage 

Introduction to Servo and Rust

Servo

Mozilla Research team is currently working on an experimental project to develop a new Web browser engine "Servo", that is capable of supporting a variety of current and next generation of hardware like mobile devices, multi-core processors and high-performance GPUs. Servo builds on top of Rust to provide a secure and reliable foundation. It is currently developed on 64 bit devices.<ref> </ref>

The main objectives of this experimentation project is improving the layout to graphics rendering - to optimize for power efficiency and maximize parallelism. <ref> </ref>

Rust

Rust is a modern systems programming language focusing on safety and speed to build reliable and efficient systems <ref> </ref>. It accomplishes the goals of memory safe without using garbage collection and it supports concurrency and parallelism in building platforms.

Rust’s lightweight task mechanism also promises to allow fine-grained isolation between browser components, such as tabs and extensions, without the need for expensive runtime protection schemes, like operating system process isolation.