~/talk

Typing

Talkat PyCon US 2021 · 2021-05-14..05-15· [python]
links:none on file
links:none on file
links:none on file
name:Jia Chen
links:none on file
links:none on file
slides:none on file

Conference session collects concrete work: Python 3.10 gains union-with-| and teams debate a postfix ? for Optional; a PyPI tool tricast validates JSON against TypedDicts today and proposes TypeForm to erase runtime casts; a self-type shorthand and simpler type-variable syntax reduce boilerplate; a CPython fork compiles “static python” modules, replaces ~20 Cython modules and recovers ~0.7% global CPU (1.7% from five hot modules); Pyre incremental check cuts full-checks from ~5 minutes to ~3.9 seconds; Typeshed tooling auto-generates baseline stubs and publishes per-package wheels; experimental tensor-shape types + type arithmetic catch dimension errors before runtime.

AI-written summary · about

  1. 0:00Start
  2. 0:06Type Syntax Simplifications (Maggie Moss)
  3. 29:45Validating JSON with TypedDict, trycast, and TypeForm (David Foster)
  4. 54:20Type Variables for All (Pradeep Kumar Srinivasan)
  5. 1:25:16Static Python: Types in Bytecode Compilation & Runtime (Carl Meyer)
  6. 1:50:55Incremental Check in Pyre (Jia Chen)
  7. 2:17:01Scaling Typeshed to 1000 Packages (Jukka Lehtosalo)
  8. 2:43:06Catching Tensor Shape Errors Using the Type Checker (Pradeep Kumar Srinivasan, Matthew Rahtz)
  9. 3:11:10Type Arithmetic (Alfonso Castaño)
~/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.