JS.Next and CoffeeScript
summary
Claims that ES6 ideas are arriving and that CoffeeScript already gives practical fixes for real web constraints, with a compiler that compiles down to ES3 so code runs on old browsers. Examples include classes, destructuring assignment, and lexical vs dynamic this via fat arrow and thin arrow functions. Notes real-world constraints: many newsroom graphics have a 24 hour lifespan so tooling must produce small, defensive code. The CoffeeScript compiler is itself implemented in CoffeeScript and spawns many forks.
AI-written summary · about
chapters (19)
- 0:00Intro
- 3:06A Thought Experiment
- 3:36The Curse of JavaScript
- 4:59Lessons Learned. from the Trenches
- 5:47Can't Just Throw Code at the Problem
- 7:27Polyfills Kill
- 10:22Defensive Programming
- 14:14Prototypal Befuddling
- 19:29Destructuring Assignment
- 24:03Automatic Variable Declaration
- 26:42Flavors of Functions
- 31:51Everything is an Expression
- 35:23Let a Thousand Flowers Bloom
- 37:23What Makes Code Strange?
- 45:31Wild Speculation
- 45:54Browser Rule
- 46:28Tower of Babel
- 48:34Trees. Maps & Scripting
- 50:21The (Surprising) Power of Text








