Things that Matter
summary
Argues that language success comes from concrete early choices and shows how those choices play out with examples: Ruby’s Matz is nice so we are nice incubation and Rails tooling that actually drove adoption, Elm’s big “learn” button and accessibility, Erlang/OTP’s let it crash concurrency model and Elixir’s pipes macros and defprotocol composition, plus Haskell type classes and Idris’s type-level code. Focuses on real tools and designs, which ones scaled, and which quirks either enabled or impeded growth.
AI-written summary · about
chapters (14)
- 0:00Intro
- 2:41The Incubator
- 5:14Accessibility
- 7:03Lua
- 9:22Language Goals
- 10:48Community
- 12:18ObjectOriented Languages
- 15:01Accessibility Matters
- 23:23Stans Elm
- 24:23Meta Programming
- 27:53Pipe Operator
- 29:13Macros
- 30:53Type classes
- 32:53Wrap up
related talks
46mThings that Matter
36mWhen to be Weird
59mKeynote: Snakebitten - Danger & Misfortune in the Evolution of Programming Languages
35mThe Best Parts! Of My Favorite Things!
22mThe Linguistic Relativity of Programming Languages
38mJoy - Maintaining Passion for Programming
36mUrban Legends: What You Code Makes You Who You Are
59mKeynote: Elixir Should Take Over the World
