Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Servo - Designing and Implementing a Parallel Browser

Strange Loop Conference via YouTube

Overview

Explore the innovative design and implementation of Servo, an experimental web browser engine, in this conference talk from Strange Loop 2013. Dive into the project's goals of parallelizing the web stack for modern multi-core hardware and enhancing browser security through the use of Rust, a memory-safe systems programming language. Learn about the potential for increased parallelism in browsers, Servo's unique approach to achieving it, and how Rust contributes to these objectives. Gain insights into the challenges of browser development, including path dependence, modern web requirements, and current browser limitations. Discover Servo's novel features such as parallel iframes and partial layout, and understand the project's future plans. Get a comprehensive overview of browser architecture, programming interfaces, and data structures, along with a live demonstration of Servo's capabilities. For those interested in contributing, find out how to get involved in building this cutting-edge browser engine.

Syllabus

Introduction
Path Dependence
Modern Web
Rust
Parallelity
Current Browsers
How Browsers Work
The Programming Interface
Shared Data Structure
CopyOnDom
Pointers
Type System
Servo
Parallel iframes
Partial layout
Parallelization
Demonstration
Future plans
Help build Servo

Taught by

Strange Loop Conference

Reviews

Start your review of Servo - Designing and Implementing a Parallel Browser

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.