Map
Index
Random
Help
th

QuoteRef: liskBH2_1976

topics > all references > ThesaHelp: references i-l



Topic:
variable as reference to a value
Topic:
restricted use of global variables
Topic:
notation for declarations
ThesaHelp:
references i-l
Topic:
import/export lists for defining an interface
Topic:
type parameter
Topic:
programming with a database of modules
Topic:
cross reference and hierarchical links in hypertext
Topic:
program module as encapsulation
Group:
program module
Topic:
function syntax definition
Topic:
representation data type
Topic:
variable as function that accesses an object's value
Topic:
parameter passing by reference
Topic:
primitive data types for Thesa
Topic:
integer values and operations
Topic:
value as an object
Topic:
object and value equivalence
Topic:
data type compatibility

Reference

Liskov, B.H., "An introduction to CLU", MIT Computer Structures Group, Memo 136, February 1976 (or 4/74). Google

Quotations
3 ;;Quote: CLU uses a database of descriptive units; built incrementally; shows abstractions, parameters, operations, clusters, cross references
QuoteRef: liskBH2_1976 ;;4 CLU has no global variables
QuoteRef: liskBH2_1976 ;;5 i: int:=1 defines i as integer and sets it to 1
6 ;;Quote: a CLU cluster consists of operation interfaces, internal representation of objects, and definition of operations
QuoteRef: liskBH2_1976 ;;6 variables typed by : eg r: array (int)
6 ;;Quote: in CLU, call operations by object-type operation-name; e.g., array(int)$create(0)
8 ;;Quote: in a cluster, use 'cvt' type for parameters which are automatically converted to representation type
QuoteRef: liskBH2_1976 ;;8 in CLU can define local operations for inside a cluster
QuoteRef: liskBH2_1976 ;;10 A CLU variable is a program local reference to an object i.e. "execution of x := 3 results in variable x denoting the object 3",
10 ;;Quote: in CLU, a(i) is a call to an array operation
11 ;;Quote: in CLU, a parameter is bound to the same object as the argument is bound to; changing the binding does not effect the argument
11 ;;Quote: in CLU, every integer is a separate object
12 ;;Quote: mutable objects are the same only if they are the same object
QuoteRef: liskBH2_1976 ;;14 basic type generator is array (type) is array (int) or array (string)
15 ;;Quote: CLU has type generators which are like clusters with type parameters


Related Topics up

Topic: variable as reference to a value (21 items)
Topic: restricted use of global variables (22 items)
Topic: notation for declarations (20 items)
ThesaHelp: references i-l (342 items)
Topic: import/export lists for defining an interface (20 items)
Topic: type parameter (34 items)
Topic: programming with a database of modules (94 items)
Topic: cross reference and hierarchical links in hypertext (9 items)
Topic: program module as encapsulation (28 items)
Group: program module   (10 topics, 334 quotes)
Topic: function syntax definition (17 items)
Topic: representation data type (21 items)
Topic: variable as function that accesses an object's value (21 items)
Topic: parameter passing by reference (11 items)
Topic: primitive data types for Thesa (82 items)
Topic: integer values and operations (13 items)
Topic: value as an object (29 items)
Topic: object and value equivalence (60 items)
Topic: data type compatibility (5 items)

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