CSC/ECE 517 Spring 2015/oss M1502 GVJ: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
==Introduction to Mozilla Servo== | ==Introduction to Mozilla Servo== | ||
Servo is a Web Browser engine written in [https://github.com/rust-lang/rust Rust]. Servo is an experimental project build that targets new generation of hardware: mobile devices, multi-core processors and high-performance GPUs to obtain power efficiency and maximum parallelism. | Servo is a Web Browser engine written in [https://github.com/rust-lang/rust Rust]. Servo is an experimental project build that targets new generation of hardware: mobile devices, multi-core processors and high-performance GPUs to obtain power efficiency and maximum parallelism. | ||
==Rust== | |||
[https://github.com/rust-lang/rust Rust] is a Systems programming language built in Rust itself that is fast, memory safe and multithreaded, but does not employ a garbage collector or otherwise impose significant runtime overhead. Rust is able to provide both control over hardware and safety which is not the case with other programming languages like C, C++, Python that provide only either control or safety but not both. | |||
==WebSocket== | |||
==Project Description== | ==Project Description== |
Revision as of 19:58, 22 March 2015
M1502: Implementing the WebSocket API
This project concentrates on implementing Rust WebSocket API for Mozilla's web browser engine, Servo. The project work involved making the Servo's script depend on WebSocket crate.
Introduction to Mozilla Servo
Servo is a Web Browser engine written in Rust. Servo is an experimental project build that targets new generation of hardware: mobile devices, multi-core processors and high-performance GPUs to obtain power efficiency and maximum parallelism.
Rust
Rust is a Systems programming language built in Rust itself that is fast, memory safe and multithreaded, but does not employ a garbage collector or otherwise impose significant runtime overhead. Rust is able to provide both control over hardware and safety which is not the case with other programming languages like C, C++, Python that provide only either control or safety but not both.