Map
Index
Random
Help
th

QuoteRef: oustJK3_1998

topics > all references > ThesaHelp: references m-o



ThesaHelp:
references m-o
Topic:
primitive data type as memory
Group:
data type
Topic:
reusable programming
Topic:
scripting language
Topic:
uniform data model
Topic:
weak vs. strong type checking
Group:
goals for a programming system
Topic:
abstraction in programming
Topic:
programmer productivity
Topic:
programming language design
Topic:
primitive functions
Topic:
interpreter
Group:
object-oriented programming
Topic:
object-oriented packages
Topic:
problems with type inheritance
Topic:
goto statement
Topic:
abstract data type
Topic:
interface type

Reference

Ousterhout, J.K., "Scripting: higher-level programming for the 21st century", Computer, 31, 3, March 1998, pp. 23-30. Google

Quotations
24 ;;Quote: computer memory is fundamentally typeless. Any word can hold any value
24+;;Quote: the meaning of a value in computer memory is determined by use; it may have multiple meanings
25 ;;Quote: scripting languages are usually typeless; makes it easy to reuse and connect components
25+;;Quote: scripting languages are often string-oriented; provides a uniform representation for many different things
25+;;Quote: unlike object-oriented systems, scripting languages have generated significant software reuse
25 ;;Quote: strong typing discourages reuse through incompatible interfaces; it does not raise the level of programming
25+;;Quote: raising the level of programming should be the single most important goal of a language. It has a large effect on productivity
25 ;;Quote: Tcl can define a button with a single line. The same button takes 7 lines of code in Java and 25 lines in C++/MFC
25+;;Quote: strong typing in C++ leads to extra code; e.g., SetFont requires an initialized CFont object
26 ;;Quote: the primitive operations of scripting languages are more powerful than those of system programming languages; e.g., regular expression substitution and variable traces for updating the display
27 ;;Quote: scripting languages can develop gluing applications 5 to 10 times faster than a system programming language
27+;;Quote: a system programming language can often run 10 to 20 times faster than a scripting language
29 ;;Quote: the strong typing of most object-oriented languages encourages narrowly defined packages that are hard to reuse
29+;;Quote: object-oriented programming leads to a modest increase in productivity
29 ;;Quote: implementation inheritance is a bad idea that binds implementations together so that all classes must be understood together; like 'goto' statements
29 ;;Quote: encapsulation and interface inheritance are useful features of object-oriented programming


Related Topics up

ThesaHelp: references m-o (268 items)
Topic: primitive data type as memory (29 items)
Group: data type   (34 topics, 723 quotes)
Topic: reusable programming (77 items)
Topic: scripting language (27 items)
Topic: uniform data model (19 items)
Topic: weak vs. strong type checking (39 items)
Group: goals for a programming system   (21 topics, 971 quotes)
Topic: abstraction in programming (67 items)
Topic: programmer productivity (57 items)
Topic: programming language design (53 items)
Topic: primitive functions (34 items)
Topic: interpreter (59 items)
Group: object-oriented programming   (26 topics, 814 quotes)
Topic: object-oriented packages (6 items)
Topic: problems with type inheritance (20 items)
Topic: goto statement (25 items)
Topic: abstract data type (64 items)
Topic: interface type (50 items)

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