Map
Index
Random
Help
th

QuoteRef: tichWF11_1987

topics > all references > ThesaHelp: references t-z



ThesaHelp:
references t-z
Topic:
dangling pointers
Topic:
using pointers in Thesa
Topic:
pointers to data
Topic:
list processing
Topic:
efficiency
Topic:
help in UserInterface
Topic:
literate programming
Topic:
software documentation
Topic:
interpreter
Topic:
incremental testing
Topic:
incremental execution
Topic:
debugger
Topic:
command-line as a UserInterface
Topic:
reusable programming
Topic:
lexical analysis
Topic:
user-centered operating system
Topic:
case frame grammar
Topic:
no need for efficiency
Topic:
problems with logic programming
Topic:
logic programming
Topic:
production systems

Reference

Tichy, W.F., "What can software engineers learn from artificial intelligence? ", Computer, 20, 11, November 1987, pp. 43-54. Google

Quotations
44 ;;Quote: some frame languages use two-way pointers to update inverse relations; avoids tangling pointers by automatically updating all references
48 ;;Quote: Common Lisp is a well-defined, flexible, rich, and eminently useful language
48 ;;Quote: a good Common Lisp compiler is as efficient as FORTRAN for numeric programs
49 ;;Quote: every definition in Common Lisp includes on-line documentation strings; allows user to query a symbol without searching text
49 ;;Quote: no drivers needed for unit testing with interactive interpreters; just type a call to the function
49+;;Quote: interactive interpreters can inspect programs and data structures at any time
49+;;Quote: no command language or debugger needed for interactive interpreters
50 ;;Quote: the Common Lisp reader is also useful for lexical analysis and parsing of input; somewhat programmable
51 ;;Quote: Language Craft defines a context-sensitive grammar with case frames: a header pattern (matches input) and a set of cases
51 ;;Quote: a case filler in a case frame grammar is the case minus its marker; it is another pattern or case frame
51+;;Quote: a case in a case frame grammar are optional or required sentence fragments which are matched after the header pattern is found
51+;;Quote: a case in a case frame grammar may be found relative to the header or a case maker (word(s))
52 ;;Quote: Prolog programmers need traces, cut, and extralogical features such as assert and retract; is not pure, declarative programming
52+;;Quote: Prolog programmers need awareness of interpreter if they are worried about efficiency or termination
52 ;;Quote: one Prolog rule can define several functions, e.g., append defines concatenation, a test, and two completions
53 ;;Quote: an interpreter for a production system is a single large while-do; this totally obscures control flow


Related Topics up

ThesaHelp: references t-z (309 items)
Topic: dangling pointers (13 items)
Topic: using pointers in Thesa (49 items)
Topic: pointers to data (55 items)
Topic: list processing (15 items)
Topic: efficiency (96 items)
Topic: help in UserInterface (33 items)
Topic: literate programming (16 items)
Topic: software documentation (64 items)
Topic: interpreter (59 items)
Topic: incremental testing (25 items)
Topic: incremental execution (22 items)
Topic: debugger (37 items)
Topic: command-line as a UserInterface (25 items)
Topic: reusable programming (77 items)
Topic: lexical analysis (14 items)
Topic: user-centered operating system (24 items)
Topic: case frame grammar (5 items)
Topic: no need for efficiency (28 items)
Topic: problems with logic programming (10 items)
Topic: logic programming (34 items)
Topic: production systems (10 items)

Collected barberCB 2/88
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.