abstract ;;Quote: a programming language is best defined by macros
|
15 ;;Quote: a universal programming language is indefensible because of new applications and rapid growth in non-expert users
|
16 ;;Quote: the difficulty of modifying a language's compiler can prevent extending the language
|
16 ;;Quote: flexibility is a fundamental consideration of language design; it should be planned for from the start
|
| 17 ;;Quote: macros have not implemented higher-level languages because of poor mechanisms for notation and language processing
|
QuoteRef: halpMI1_1968 ;;17 standardization like specifying color and seat position of a car with nothing about the engine or drive train.
|
17 ;;Quote: programming language dimensions--functional, notational, and modal (modification)
|
18 ;;Quote: a macro definition feature allows the programmer to redesign the machine
|
19 ;;Quote: AUTOCODER's macro processors generated code that was data-sensitive and context-sensitive
|
22 ;;Quote: the canonical form for a programming statement is operator, operand list; distinguishes programming language from natural language
|
| 22 ;;Quote: XPOP uses blanks, noise words, and cue words to convert statements to operator/operand form
|
| QuoteRef: halpMI1_1968 ;;23 modal dimension by allowing any code interpreted at compile time
|
| QuoteRef: halpMI1_1968 ;;23 provides modal commands by having an assemble/execute operator
|