~/talk

Gradual Typing is the best!

Talkat MountainWest JavaScript 2015 · 2015-03-27..04-01· [typescript, javascript]
slides:none on file

Live coding shows TypeScript catching a string-vs-number call and enforcing required parameters but failing to guard against nulls or divide-by-zero; Flow adds background daemons and type inference and flags possibly-undefined property access while still missing property-typo errors; Typed Racket is presented as the only gradually typed language that uses types to inform the VM for performance; a proposal called SoundScript aims for sound gradual typing for predictable VM performance; concrete examples and broken and fixed runs decide worth watching.

AI-written summary · about

  1. 0:00Intro
  2. 1:05Santa Claus
  3. 3:15Static type systems
  4. 4:06Static typing benefits
  5. 5:22Crisis mode
  6. 5:42Haskell
  7. 6:23Static Typing
  8. 7:08Disclaimer
  9. 7:34Pluggable Type Systems
  10. 8:24Static vs Dynamic
  11. 9:18Gradual Typing
  12. 10:13Interlanguage Migration
  13. 10:55Typescript
  14. 11:19Live coding
  15. 11:57vim plugin
  16. 12:29error argument
  17. 12:52submission type
  18. 13:45submission error
  19. 14:48optional parameters
  20. 15:52Flow
  21. 16:22Type Inference
  22. 20:23Conclusion
~/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.