~/talk

Back to the future of JS II: Beyond what we can foresee

Talkat JSConf Korea 2019 · on Tuesday, 2019-09-03· [javascript, web-platform]
slides:none on file

Shows three concrete proposals: Pattern Matching becomes an expression with destructuring and when-guards so long if/switch chains collapse into shape-based cases; Pipeline Operator has two competing designs (smart pipeline with a # placeholder and F# with an await step), still requires arrow wrappers for extra params and leaves async semantics unresolved; Binary AST proves useful in a SpiderMonkey POC (used a static news feed), binary output is slightly smaller and creation drops from ~500–800 ms to about half, enabling much faster startup.

AI-written summary · about

  1. 0:00Start
  2. 1:53Conditionals in JS
  3. 3:44Switch Statement
  4. 6:46Toy example
  5. 11:05Function composition in JS
  6. 11:25Let's cook
  7. 12:26Using lodash
  8. 13:54Function with extra params
  9. 14:36Handling async functions
  10. 16:08Smart Pipeline proposal
  11. 17:01Handling currying
  12. 17:22F# Pipeline Proposal
  13. 17:55Pipeline operator - summary
  14. 18:16Pipeline operator - rollout strategy
  15. 19:06JS cold start
  16. 20:52The cold start-up problem
  17. 21:45Binary AST
  18. 23:40Looking beyond
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.