~/talk

The State of Ruby 3 Typing

Talkat RubyConf 2020 · 2020-11-17..11-19· [ruby, typescript]
slides:none on file

Ruby 3 does not ship a static type checker but adds the RBS language and an rbs gem to supply type signatures for the standard library and gems; multiple checkers interoperate with RBS (Steep reads RBS as primary, Sorbet keeps RBI but may accept RBS subset, RDL is research, and TypeProf is bundled to infer signatures automatically). RBS supports generics, unions, optional, interface and untyped types; gems can include sig/ directories or use the community ruby/rbs repo for versioned signatures.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:14Ruby 3 typing ecosystem
  3. 5:39Static type checking basics
  4. 8:43Introduction to RBS
  5. 12:35Advanced RBS features
  6. 17:26RBS file organization
  7. 21:41Why separate type files
  8. 24:31RBS for Ruby gems
  9. 28:58Tooling 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.