~/talk

Sound Dart

slides:none on file

A sound type system called strong mode layers onto Dart to let ahead‑of‑time compilation generate smaller, debuggable output and to power better IDE completions; it enforces stricter override and function subtyping rules, forbids dynamic generic masquerading, and inserts runtime downcasts (currently implemented in the Dart dev compiler). Type inference treats var as inferred (not dynamic), adds generic methods and pushes types through expressions, surfacing latent bugs like treating an iterable as a list. Analyzer, CLI (--strong), IntelliJ and DartPad already support it and adoption at Google is growing rapidly.

AI-written summary · about

  1. 0:00Introduction to Dart Soundness
  2. 1:00What is Soundness?
  3. 3:07Benefits of Soundness
  4. 5:05Strong Mode Overview
  5. 7:13Sound Type System Changes
  6. 10:17Runtime Checks
  7. 12:14Type Inference
  8. 16:45Strong Mode Demo
  9. 20:20Latent Bug Detection
  10. 22:36Generic Methods
  11. 24:24Future Work and Conclusion
~/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.