how a language affects its people
summary
Argues that Ruby materially shapes its community by making code readable and conversational: RSpec’s English-like DSL and do/end blocks show what’s possible, Ruby allows ? and ! in method names and Unicode identifiers including emoji, it omits semicolons and heavy parentheses, and it borrows from Perl Smalltalk Lisp and Eiffel. The concrete claim is that these concrete syntax and tooling choices reduce documentation needs, encourage human-centered APIs, and so produce a distinct, more “human” culture.
AI-written summary · about
chapters (12)
- 0:00Why we write Ruby
- 1:51Language and its agents
- 4:22Personal introduction
- 5:25Evolution of language
- 7:15Reviving languages
- 9:18Individuals and communities
- 11:36Language shapes the world
- 13:16Expressiveness in Ruby
- 17:24Grammar and structures
- 20:19Inter-language influence
- 22:10Computing and humans
- 24:02Conclusion
related talks
33mRuby: A Family History
01h 00mKeynote: Why Ruby?
40mLanguage as a Tool of Thought: Consistency versus Progress
41mWhat Developing With Ruby Can Teach Us About Developing Ruby
01h 10mDomain Specific Languages: Molding Ruby
36mKeynote Address
52mHow Programming In Other Languages Made My Ruby Code Better
52mThe Elements of Style in Ruby
