JS Responsibilities
summary
ES6 features land (let, const, modules, generators) while a push for annual ES7/ES8 targets Object.observe, asm.js and emscripten as delivery paths. Proposal for value objects plus operator-overloading via multimethod-style dispatch and new literals (Z64, N64, FL32) aims to add 32/64-bit and SIMD types. Demos run Unreal/Citadel and Doom-in-worker on Firefox OS, showing near-native speed (some macros ~1.2× slower) but occasional load/optimization hiccups; threads and shared-memory safety remain work in progress.
AI-written summary · about
chapters (20)
- 0:00Start
- 0:52Quick Recap
- 2:08ES6, ES7 in parallel, rapid-ish release
- 5:35Let's talk about new stuff
- 7:24Value Objects
- 10:06Overloadable Operators
- 10:59Preserving Boolean Algebra
- 11:29Preserving Relational Relations
- 12:12Strict Equality Operators
- 12:48Why Not Double Dispatch?
- 13:48Cacheable Multimethods
- 14:59Binary Operator Example
- 15:49Literal Syntax
- 16:42Straw Value Object Declaration Syntax
- 19:29Possible ES7 Polyfillable SIMD API
- 19:58Why Operator Syntax Matters
- 20:44Threads?
- 21:41Speed on the Web
- 30:31John Henry vs. the Steam Hammer
- 30:52Responsibilities...








