Making Ruby? The Easygoing Ruby Life
summary
Describes how Ruby core development is organized (Subversion repo, Redmine releases, monthly committer meetings) and how the build process works: it uses autoconf, bison, gperf and an existing BASERUBY to produce a temporary MINIRUBY that lacks dynamic loading so some extensions and encodings must be built-in. Notes that extconf.rb runs were sequential until Ruby 2.5 added parallel extconf execution to speed configuration, and gives concrete recent fixes including a parsing oddity changing p(-1.3).abs when a local assignment exists and a correction for string#intern vs. symbol-literal inconsistency.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:58Ruby committer's daily work
- 3:31Ruby's version control
- 6:12Ruby build process
- 16:30Extending Ruby with C
- 20:06Debugging Ruby internals
- 35:53Bug fixes in Ruby 2.5
- 46:50Ruby 2.5 new features
- 52:13Closing and call to contribute








