Topic: ease of learning
Topic: handling complexity
Topic: general vs. specific purpose systems
Topic: learning a programming language
Topic: minimal manuals and guided exploration
Topic: orthogonal extension and cartesian products
Topic: understanding systems
Topic: uniform language systems
| |
Subtopic: minimal language
Quote: a limited language such as C is easier to program than an extensive language; also shorter manuals, easier training and adaptation [»ritcDM7_1978c]
| Subtopic: avoid might be useful features
Quote: language design, especially by committees, includes doubtful features under the argument that they can be ignored by non-users [»ritcDM7_1978c]
| Quote: it is much easier to add a function that is clearly needed for a class than to remove a function that has become a liability [»stroB_1991]
| Subtopic: avoid features that are difficult to compile
Quote: a programming language should avoid features which are hard to compile; if a statement is easy to write, it should be efficiently compiled [»ritcDM7_1978c]
| Subtopic: C may be too minimal
Quote: C does not include support for parallel programming because it would depend on the underlying operating system [»ritcDM7_1978c]
| Quote: C does not support input/output directly; if it did, it could automatically add type information to format statements [»ritcDM7_1978c]
| Quote: C does not check argument types against parameter types; can cause type errors; caught by 'lint' [»ritcDM7_1978c]
| Quote: C expressions can be overly terse; e.g., *++*argv [»ritcDM7_1978c]
| Subtopic: examples
Quote: Oberon users do not miss enumerations, subranges, submodules, automatic qualifications, general indexing, for-statements, etc. [»wirtN9_1989]
| Quote: designed minimal Logo with simplified editor and commands [»mckeRM5_1984, OK]
| Quote: use strings and a mini language to control the graphics interface; e.g., Tk/Tcl or Limbo [»dorwSM1_1997]
| Subtopic: examples of full-featured systems
Quote: Emacs includes a complete, interactive, self-documenting help system; allows effective use of Emac's many features [»stallRM6_1981]
|
Related Topics
Topic: ease of learning (38 items)
Topic: handling complexity (60 items)
Topic: general vs. specific purpose systems (11 items)
Topic: learning a programming language (15 items)
Topic: minimal manuals and guided exploration (44 items)
Topic: orthogonal extension and cartesian products (11 items)
Topic: understanding systems (48 items)
Topic: uniform language systems (25 items)
|