CSC/ECE 517 Spring 2015 M1503 EDTS: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:
__TOC__
__TOC__
=='''Introduction'''==
=='''Introduction'''==
===Rust<ref>http://en.wikipedia.org/wiki/Rust_%28programming_language%29</ref>===
Rust is a general purpose, multi-paradigm, compiled programming language developed by Mozilla Research.[11] It is designed to be a "safe, concurrent, practical language", supporting pure-functional, concurrent-actor, imperative-procedural, and object-oriented styles.
===Servo===
===Servo===
Servo is an experimental project to build a Web browser engine for a new generation of hardware: mobile devices, multi-core processors and high-performance GPUs. With Servo, we are rethinking the browser at every level of the technology stack — from input parsing to page layout to graphics rendering — to optimize for power efficiency and maximum parallelism.<ref> https://www.mozilla.org/en-US/research/projects/</ref>
Servo is an experimental project to build a Web browser engine for a new generation of hardware: mobile devices, multi-core processors and high-performance GPUs. With Servo, we are rethinking the browser at every level of the technology stack — from input parsing to page layout to graphics rendering — to optimize for power efficiency and maximum parallelism.
 
Servo builds on top of Rust to provide a secure and reliable foundation. Memory safety at the core of the platform ensures a high degree of assurance in the browser’s trusted computing base. 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.<ref> https://www.mozilla.org/en-US/research/projects/</ref>
===Rust===


=='''Background'''==
=='''Background'''==

Revision as of 03:39, 31 March 2015

Extending Developer Tools for Servo

Introduction

Rust<ref>http://en.wikipedia.org/wiki/Rust_%28programming_language%29</ref>

Rust is a general purpose, multi-paradigm, compiled programming language developed by Mozilla Research.[11] It is designed to be a "safe, concurrent, practical language", supporting pure-functional, concurrent-actor, imperative-procedural, and object-oriented styles.

Servo

Servo is an experimental project to build a Web browser engine for a new generation of hardware: mobile devices, multi-core processors and high-performance GPUs. With Servo, we are rethinking the browser at every level of the technology stack — from input parsing to page layout to graphics rendering — to optimize for power efficiency and maximum parallelism. Servo builds on top of Rust to provide a secure and reliable foundation. Memory safety at the core of the platform ensures a high degree of assurance in the browser’s trusted computing base. 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.<ref> https://www.mozilla.org/en-US/research/projects/</ref>

Background

Remote Developer Tools

Project Description

Requirement Analysis

Implementation

Architecture

Design Patterns

UML Diagrams

Proposed Test Cases

Reference

<references/>