sandbox/misc/kforth/doc/fst83/fst83-4.txt

68 lines
905 B
Plaintext
Raw Normal View History

2018-03-01 00:52:46 +00:00
4. TRADEOFFS
4. TRADEOFFS
When conflicting choices are made, the following order guides the
Standards Team:
1) Functional correctness - known bounds, non-ambiguous;
2) Portability - repeatable results when programs are
transported among Standard Systems;
3) Simplicity;
4) Naming clarity - uniformity of expression using descriptive
rather than procedure names, i.e., [COMPILE] rather than 'C,
and ALLOT rather than DP+! ;
5) Generality;
6) Execution speed;
7) Memory compactness;
8) Compilation speed;
9) Historical continuity;
10) Pronounceability;
11) Teachability.
3