CSC/ECE 517 Fall 2014/OSS M1450 vda: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
__TOC__ | __TOC__ | ||
= Introduction to Servo = | = 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> | 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> | ||
Line 9: | Line 11: | ||
The main objectives of this experimentation project is improving the layout to graphics rendering - to optimize for power efficiency and maximize parallelism. <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 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. | 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. |
Revision as of 12:50, 29 October 2014
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.