Map
Index
Random
Help
th

QuoteRef: hehnEC_1977a

topics > all references > ThesaHelp: references g-h



Topic:
programming by sequential implementation
ThesaHelp:
references g-h
Topic:
variable as reference to storage
Topic:
arrays
Topic:
Thesa data structures
Topic:
binding names to variables or expressions
Topic:
binding of names to objects
Topic:
aliasing
Topic:
using pointers in Thesa
Topic:
primitive data types for Thesa
Topic:
flag computer
Topic:
pointer machines
Topic:
pointers to data
Topic:
variable as reference to a value
Topic:
names independent of objects
Topic:
value as an object
Topic:
names as rigid designators
Topic:
renaming
Topic:
abstraction
Topic:
elements
Group:
function
Topic:
function vs. procedure
Topic:
case statement
Topic:
replacement as a procedure call
Topic:
parameters as argument place holders
Topic:
names as place holders

Reference

Hehner, E.C.R., "A simple view of variables and parameters", University of Toronto, no report number, to appear, 1977. Google

Other Reference

Never published?

Quotations
QuoteRef: hehnEC_1977a ;;2 cell computer "A cell can hold a value and is denoted by an identifier or name
3 ;;Quote: if A is an array in a cell computer, the name A(i) must be moved whenever cell i is changed
3 ;;Quote: because of aliasing, changing one variable may accidentally change another
QuoteRef: hehnEC_1977a ;;6 "we cannot allow our language designs to be led by the instruction sets of current computers
7 ;;Quote: in a flag computer, named flags are pinned to points in a space of values; compute by moving flags according to a program
7 ;;Quote: in a flag computer, pointers would be flags that are pinned to other flags; move together
9 ;;Quote: assigning a name to a value is the same as assigning a title to a person
9+;;Quote: a person may have several titles, but a title only one assignee; titles may be reassigned
9 ;;Quote: using an abstraction is same as using a basic element; but within abstraction have full power of the language
10 ;;Quote: a parameterized function is an abstraction of an array; with no parameters, abstraction of value
10 ;;Quote: routine with one parameter is abstraction of case statement; with none, abstraction of assignment
13 ;;Quote: a parameter is a constant in an abstraction whose definition occurs when the abstraction is executed


Related Topics up

Topic: programming by sequential implementation (26 items)
ThesaHelp: references g-h (299 items)
Topic: variable as reference to storage (12 items)
Topic: arrays (57 items)
Topic: Thesa data structures (59 items)
Topic: binding names to variables or expressions (10 items)
Topic: binding of names to objects (16 items)
Topic: aliasing (28 items)
Topic: using pointers in Thesa (49 items)
Topic: primitive data types for Thesa (82 items)
Topic: flag computer (2 items)
Topic: pointer machines (17 items)
Topic: pointers to data (55 items)
Topic: variable as reference to a value (21 items)
Topic: names independent of objects (34 items)
Topic: value as an object (29 items)
Topic: names as rigid designators (43 items)
Topic: renaming (10 items)
Topic: abstraction (62 items)
Topic: elements (18 items)
Group: function   (12 topics, 232 quotes)
Topic: function vs. procedure (9 items)
Topic: case statement (25 items)
Topic: replacement as a procedure call (10 items)
Topic: parameters as argument place holders (15 items)
Topic: names as place holders (4 items)

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