Code Read 10 - Guy Steele on “Growing a Language”
Wednesday, June 6th, 2007When doing software design, a common question is how much “advanced” functionality to build in, and how much to let the users create themselves using a simple set of tools. For example, a reporting module could have many canned reports, or could have a tool which allows users to build reports themselves (or both). [...]
