Pushing the Limits of Web Browsers
Offered By: Strange Loop Conference via YouTube
Course Description
Overview
Explore a conference talk that delves into the evolution and future of web browsers, focusing on virtual machine technology and programming languages. Gain insights into the advancements in JavaScript performance and the challenges of developing complex web applications. Learn about the speaker's extensive experience in designing and implementing object-oriented virtual machines, including his work on V8 and Dart at Google. Discover the journey from early virtual machine systems to modern web programming languages, and understand the goals and inspirations behind the Dart programming language. Examine the impact of speed improvements on enabling new types of web applications and the ongoing efforts to address inefficiencies in web development. Benefit from the speaker's reflections on various virtual machine projects and his vision for the future of web programming platforms.
Syllabus
Intro
Background
Why Language Based VMS
VM Side Effect
Self
Strongtalk
Hotspot Still Going Strong
Hotspot Reflections
V8: A JavaScript Engine
Speed Enables Applications
Original V8 Goals
Ideas Behind V8
Progress After 4 Months
V8 Reflections
V8 Users
JavaScript is Now Faster but ...
JavaScript Example
The Web is Great
Goals for A New Web Platform
The Dart Programming Language
Inspiration to Dart
Designed for a VM
Dart Sample With Types
Covariant Generic Types
Dart Optional Type System
Platform Independence
Current Dart Performance
Dart SDK
Things I Have Learned...
VM Summary
Taught by
Strange Loop Conference
Tags
Related Courses
Sniffing the MetaverseStrange Loop Conference via YouTube KalDB - A Cloud Native Log Search Platform
Strange Loop Conference via YouTube The Evolution of a Planetary-scale Distributed Database
Strange Loop Conference via YouTube Machine Learning for Developer Productivity
Strange Loop Conference via YouTube Formally Verifying Everybody's Cryptography
Strange Loop Conference via YouTube