Topic: ease of learning
Group: goals for a programming system
Topic: natural language as communication
Topic: user-defined languages
Topic: definition
Topic: ease of use
Topic: words defined by words
Topic: extensible languages
Topic: object-oriented objects
Group: data type
Topic: object-oriented methods
Topic: legal issues
| |
Reference
Steele, G.L. Jr.,
"Growing a language. Transcript of videotape",
ACM Conference on Object-Oriented Programming, Systems, Language, and Applications, October 1998.
Google
Quotations
3 ;;Quote: should a programming language be small (easy to learn) or large (easy to use)?
| 3+;;Quote: what is it like to use a language that is much too small? this talk uses words of one syllable plus defined words
| 4 ;;Quote: a thought that seems primitive in our minds is not primitive in a programming language
| 4+;;Quote: as we write code, we stop frequently to define new terms
| 6 ;;Quote: small languages such as Scheme and Pascal are insufficient for today's world of graphical interfaces, mobile code, client/server, multithreaded, and multi-language
| 7 ;;Quote: a programming language should plan for growth; start small; a pattern for defining patterns for real work
| 7 ;;Quote: new words and rules of meaning should look just like what was designed at the start
| 7+;;Quote: want to grow Java with generic types and overloaded operators; just like built-in types
| 9 ;;Quote: a datum is a set of bits that has a meaning; an object is a datum whose parts are defined by language rules; each field of an object holds a datum
| 9+;;Quote: a field's type tells you what data can be in that field, and what data can not be in that field
| 9+;;Quote: a method is a named piece of code that is part of an object
| 14 ;;Quote: law makers, judges, and yourself should define their terms and say all else in words of one syllable; it forces you to talk straight, making it hard to hedge
|
Related Topics
Topic: ease of learning (38 items)
Group: goals for a programming system (21 topics, 983 quotes)
Topic: natural language as communication (34 items)
Topic: user-defined languages (42 items)
Topic: definition (17 items)
Topic: ease of use (47 items)
Topic: words defined by words (25 items)
Topic: extensible languages (71 items)
Topic: object-oriented objects (39 items)
Group: data type (34 topics, 730 quotes)
Topic: object-oriented methods (42 items)
Topic: legal issues (22 items)
|