Eric Raymond introduced the cathedral and bazaar as two metaphors of soft- ware development. The cathedral is a near-perfect building that takes a long time to build. Once built, it stays unchanged for a long time. The bazaar, by contrast, is adapted and extended each day by the people working in it. In Raymond’s work the bazaar is a metaphor for open-source software devel-opment. Guy Steele noted in a talk on ‘growing a language’ that the same distinction can be applied to language design.