MylesBorins / top-level-awaiting-for-godot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Top-Level Awaiting for Godot

A Bespoke.js presentation, built with generator-bespoke

Abstract

It goes without saying that one of the largest challenges in JavaScipt is handling asynchronicity. Along come Async / Await, a language feature made popular by C#. Developers can now use the keyword await to write code in a synchronous fashion without blocking the main thread. The only catch is that the await keyword needs to be used in an async function.

What if that were not the case? What if await could be used anywhere inside a JavaScript module? This talk follows the adventure of implementing the Top-Level await feature in the JavaScript language. From deep dives into module loading to a high level overview of socializing standards changes, this talk covers the process of what it takes to change the JavaScript language.

Watch The Talk

I have not given this talk yet, invite me to give it to your meetup or conference!

View slides locally

First, ensure you have the following installed:

  1. Node.js

Then, install dependencies and run the preview server:

$ npm install
$ npm start

About

License:Apache License 2.0


Languages

Language:HTML 57.4%Language:JavaScript 18.1%Language:Pug 14.2%Language:CSS 10.0%Language:Stylus 0.3%