~/talk

Long journey of Ruby standard library

Talkat RubyConf AU 2024 · 2024-04-11..04-12· [ruby]
slides:none on file

Explains exactly why `require` sometimes raises LoadError under bundle exec and how RubyGems versus the interpreter differ, demonstrates Bundler’s use of the p-graph resolver and shows an empirical slowdown (extended require ~3.8× slower in one bigdecimal test), describes the auto‑sync and packaging work that moves libraries into default/bundled gems, lists concrete failure modes (C extensions placed in wrong directories, cross‑compilation and activation/version collisions), and lays out fixes and migration steps aimed at Ruby 3.4.

AI-written summary · about

  1. 0:00Ruby standard library journey
  2. 2:14History of Ruby libraries
  3. 5:08RubyGems impact
  4. 8:48RubyGems require method
  5. 10:36Bundler dependency resolution
  6. 12:25PGraph engine
  7. 17:29Bundler cleanup
  8. 19:17Default gems explained
  9. 23:56Default gems benefits
  10. 27:09Ruby 3.3 default gems
  11. 29:18Ruby 3.4/3.5 plans
  12. 32:56C extension challenges
  13. 34:17Namespace improvements
  14. 36:47Summary
~/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.