Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
What is the link between the design of a language and the design of software written with that language?
Grady: The question you raise is an old one, albeit cast in a new form: linguists and cognitive scientists have pondered that very question for decades, with much of the controversy swirling around what is called the Sapir-Whorf hypothesis. Edward Tufte similarly points out that the right representation can collapse complexity, making it possible to meaningfully reason about complex information in an abstract way.