~/talk

A TypeScript Fan's KotlinJS Adventures

Talkat GOTOpia Europe 2020 · 2020-09-15..09-18· [typescript, kotlin]
slides:none on file

Built a playable Breakout clone in both TypeScript and KotlinJS using React, Redux and react-three-fiber to compare real-world costs and wins. TypeScript wins on community, npm interop and mapped/union types; KotlinJS needs manual wrappers or the converter ducat which produces imperfect unions and lost intersections. KotlinJS wins on coroutines and expressive DSLs and multiplatform sharing; bundle size and advanced TS type features remain the decisive tradeoffs.

AI-written summary · about

  1. 0:00Intro
  2. 2:57Experiment: Is KotlinJS worth it?
  3. 7:16Round 1: Community
  4. 9:20Round 2: Interop with JavaScript
  5. 13:54Round 3: JSX vs. DSL
  6. 21:30Round 4: Async await vs. coroutines
  7. 23:03Round 5: Elegant syntax
  8. 25:52Conclusion
~/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.