~/talk

Types are like the Weather, Type Systems are like Weathermen

Talkat Clojure/west 2016 · 2016-04-15..04-16· [functional-programming]
links:none on file
slides:none on file

Argues that types are predictions and that adding them to an untyped ecosystem requires incremental typing, a boundary mechanism and runtime checks; demonstrates Type Racket tooling, occurrence typing, and module contracts that act as contracts as proxy wrappers to blame mismatches; reports surprising codebase numbers like ~500,000 lines of legacy code and personal libraries of ~20,000–25,000 lines; warns that higher‑order contracts allocate and can hurt performance, and that gradual typing must balance soundness, ergonomics and runtime cost.

AI-written summary · about

  1. 0:00Start
  2. 4:20Notions of Types
  3. 18:11How Useful Is It To Have One Type
  4. 26:56Type Inference
  5. 29:16How Should Adding Types to an Untyped Language Work
  6. 37:29Incrementality
  7. 38:39What Does It Mean To Have a Module
~/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.