~/talk

The Future of Understanding Ruby Code

Talkat RubyConf 2023 · 2023-11-13..11-15· [ruby, developer-experience]
slides:none on file

Claim is a single API for parsing Ruby lands in Ruby 3.3; the team builds Prism parser as a handwritten recursive‑descent parser, templates node code from YAML, and ships C, Ruby and serialized FFI APIs plus WASM. Integrations already hit CRuby JRuby Truffle Natalie and the parser gem, gives about 3x faster rubocop backend in one test, but many bugs remain. Tests brute‑force 90 encodings 154 aliases, and next focuses are error tolerance, round‑trip locations, and growing a contributor‑facing test suite.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57Why understanding Ruby matters
  3. 3:49Dependency tower of Ruby
  4. 7:49Fractured Ruby ecosystem
  5. 10:59Problem with Ruby parsers
  6. 13:27Introducing Prism parser
  7. 17:23Prism design goals
  8. 21:40Prism status and APIs
  9. 23:22Why handwritten parser
  10. 24:27Prism future plans
  11. 26:53Lowering tooling barriers
  12. 28:21Revisiting example
  13. 29:34Q&A
~/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.