~/talk

Zeitwerk: A new code loader for Ruby

Talkat rubyday 2019 · on Thursday, 2019-04-11· [ruby, developer-experience]
slides:none on file

Zeitwerk is a gem that replaces classic autoloader in Rails 6 and actually implements module-based autoloading, eager loading and optional reloading with a small memory footprint and no dependencies. It wires autoloads from files, uses absolute paths, and handles namespaces by defining dummy modules and registering loaders; implementation uses TracePoint and intercepted require hacks plus modest Ruby changes; Rails 6 integrates it automatically and it works thread‑safely. no dependencies, pure Ruby API

AI-written summary · about

  1. 0:00Intro
  2. 1:05Main features
  3. 3:34Project structure
  4. 15:08Require
  5. 15:42Global Side Effect
  6. 19:15Constants
  7. 26:00Nesting
  8. 33:08Autoloading
  9. 39:46Module Autoloading
  10. 41:21Modulo to Log
  11. 53:53Integration
~/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.