Metaprogramming - A journey into ES6
summary
Claims that ES6 Symbols let code change for..of iteration (example: swap default iterator to yield only odd elements such as 1, 3, 5), that Proxies let a few dozen lines create a SQL-like DSL (db.users(10) → "SELECT users FROM DB LIMIT 10") and add Python-style negative indexing, and that Reflect provides a cleaner Object v2 API. Attempting to live‑code required building SpiderMonkey but hit a persistent "no module named six" build error; BabelJS is used for transpile and Chrome lags on ES6 features.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:10History of programming
- 3:42Problem with software
- 9:18Symbol
- 17:40Reflect
- 19:50Proxy
- 23:20Reals








