https://github.com/benjamn/hammer-lab-talk
Slides for my talk about Recast and Regenerator at the Icahn Institute for Genomics and Multiscale Biology
https://github.com/benjamn/hammer-lab-talk
Last synced: 8 months ago
JSON representation
Slides for my talk about Recast and Regenerator at the Icahn Institute for Genomics and Multiscale Biology
- Host: GitHub
- URL: https://github.com/benjamn/hammer-lab-talk
- Owner: benjamn
- Created: 2014-09-23T13:22:34.000Z (almost 12 years ago)
- Default Branch: gh-pages
- Last Pushed: 2014-09-23T16:58:07.000Z (almost 12 years ago)
- Last Synced: 2025-02-05T16:16:25.544Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://benjamn.github.io/hammer-lab-talk
- Size: 5.68 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](http://2014.jsconf.us/)
Yield Ahead: [Regenerator](http://facebook.github.io/regenerator/) in Depth
===
[Ben Newman](https://github.com/benjamn) ([Facebook](https://code.facebook.com/projects))
[JSConf 2014](http://2014.jsconf.us/)
[3:00pm Wednesday, May 28th](http://2014.jsconf.us/trackb.html#newman)
Abstract
---
The future of JavaScript is too exciting to put on hold while native
implementations get around to supporting much-needed new features like
classes, generator functions, and modules. This talk dives into the
concepts and techniques involved in transforming these futuristic syntaxes
into JavaScript-of-today, through the lens of Facebook's Regenerator
project, which efficiently simulates ES6 generator functions (and soon
async functions too!) using plain ES5. Listeners will come away from this
talk with a deep understanding of Regenerator's implementation, and also
(hopefully!) a headful of ideas and tools for designing transforms of
their own.
Bio
---
A common thread that runs through my history of employment at Meebo,
Apture, Mozilla, Quora, and Facebook is a passion for exploring the limits
of dynamic programming languages. Many of my most recent projects at
Facebook, including [React](http://facebook.github.io/react/) and
[Regenerator](http://facebook.github.io/regenerator/), have involved
large-scale automatic code transformation that would be difficult or
impossible without the tool chain I've developed over the last two
years. As one of Facebook's delegates to the TC39 standards body tasked
with specifying the next version of JavaScript (ECMAScript 6), I am
especially excited about the future of the language and how we might bring
about that future as quickly as possible.