Explore the intricacies of Continuum, an ECMAScript 6 (draft) virtual machine written in ECMAScript 3, in this 38-minute conference talk from Strange Loop 2013. Dive into an overview of Continuum's functionality, its inner workings, and its practical applications. Learn how Continuum maintains compatibility with popular JS engines while offering a platform for experimenting with new language features and debugging techniques. Follow the journey of a line of JavaScript code from parsing to bytecode compilation, module linking, and interpretation in an ES6 runtime environment. Discover how Continuum implements the ES6 specification using idiomatic JavaScript and leverages the host engine for certain functionalities. Examine the self-hosted JavaScript standard library in Continuum, which comprises about 30% of its codebase, and gain insights into the implementations of built-in classes like Array, Function, Map, and Object.
Overview
Syllabus
"Continuum: A JS (ES6) VM Written in JS (ES3)" by Brandon Benvie (2013)
Taught by
Strange Loop Conference