Map
Index
Random
Help
Topics
th

QuoteRef: wirtN6_1966

topics > all references > ThesaHelp: references t-z



ThesaHelp:
references t-z
ThesaHelp:
ACM references m-z
Topic:
data record
Topic:
history of programming
Group:
sequences
Topic:
boolean values, binary numbers, and bit strings
Topic:
dynamic vs. static data type
Topic:
case statement
Topic:
for loop
Topic:
simple loop
Topic:
parameters as argument place holders
Topic:
input or output parameters
Topic:
semantic networks
Topic:
recursive data structures
Topic:
pointers to data
Topic:
object-oriented objects
Topic:
memory management by garbage collection
Topic:
access to objects by a path
Topic:
object-oriented classes
Topic:
safe use of pointers
Group:
data type
Topic:
sub-sequences
Topic:
primitive data types of a language
Topic:
data type as a set of values
Topic:
real numbers and floating point numbers

Reference

Wirth, N., Hoare, C.A.R., "A contribution to the development of ALGOL", Communications of the ACM, 9, 6, June 1966, pp. 413-432. Google

Notes

proposal for Algol W?

Quotations
413 ;;Quote: proposal for successor of ALGOL 60; replaces tree structures with records
414 ;;Quote: adding bit and string sequences to Algol; unlike arrays, processed as a whole or subsequences
414 ;;Quote: bit sequences fit into a computer word for packing and efficient processing; specify max length
414 ;;Quote: in Algol, every expression is syntactically type checked; run-time checks only needed on procedure entry
415 ;;Quote: replaced Algol's switch statement with case statement; mirrors dynamic structure of a program; eliminates extraneous labels
415 ;;Quote: replaced ALGOL 60's for statement with while statements and for loops over an arithmetic progression; was too complex
415 ;;Quote: added result parameters to ALGOL 60; defined by copy rule, the literal replacement of a formal parameter by the actual parameter
416 ;;Quote: record data structure for Algol; each field has a name and a type; pioneered by Ross in AED-1
416 ;;Quote: use reference types to link records into structural networks of any desired complexity
416 ;;Quote: a record represents a physical or conceptual object; a field and field name represents a property
416 ;;Quote: a data record is created dynamically and reclaimed through garbage collection
416 ;;Quote: use references to represent functional relationships between objects; e.g., the 'father' field of A points to A's father
416 ;;Quote: use reference variables to refer to records and their fields; e.g., age(father(B)) is the age of B's father
416 ;;Quote: a record class is all records with the same field names and types; correspond to their natural classification; e.g., person or town
416 ;;Quote: restrict reference variables to a specific type; prevents accessing the incorrect class
417 ;;Quote: added bit and string subsequences to Algol; left or right-hand side of assignment
417 ;;Quote: use one or more 'long' annotations instead of required decimal places; otherwise mismatch between number and its representation


Related Topics up

ThesaHelp: references t-z (309 items)
ThesaHelp: ACM references m-z (280 items)
Topic: data record (57 items)
Topic: history of programming (91 items)
Group: sequences   (7 topics, 96 quotes)
Topic: boolean values, binary numbers, and bit strings (44 items)
Topic: dynamic vs. static data type (19 items)
Topic: case statement (25 items)
Topic: for loop (18 items)
Topic: simple loop (15 items)
Topic: parameters as argument place holders (15 items)
Topic: input or output parameters (5 items)
Topic: semantic networks (42 items)
Topic: recursive data structures (18 items)
Topic: pointers to data (55 items)
Topic: object-oriented objects (36 items)
Topic: memory management by garbage collection (113 items)
Topic: access to objects by a path (13 items)
Topic: object-oriented classes (66 items)
Topic: safe use of pointers (102 items)
Group: data type   (34 topics, 723 quotes)
Topic: sub-sequences (13 items)
Topic: primitive data types of a language (31 items)
Topic: data type as a set of values (20 items)
Topic: real numbers and floating point numbers (37 items)

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