Conrad Weisert, September 4, 2011
| "Where the language allows a constant, it should allow a variable; where it allows a variable, it should allow an expression." | Al Perlis (Algol), 1960 |
| "If a given sequence of symbols has an obvious meaning, that meaning will be allowed." | PL/I Design committee, 1963 |
| "Provide as good support for user-defined types as for built-in-types." | Bjarne Stroustrup (C++), 1991 |
The above principles were intended to guide the design and evolution of new programming languages. They're considered non-controversial; very few experts would disagree with them.
Last modified 4 September 2011
Return to technical articles .
Return to IDI home page.