Group: data value
Topic: binding names to variables or expressions
Topic: pointer machines
Topic: pointers to data
Topic: value as an object
| |
Summary
Hehner defined flag computers as an alternative model for programming. A flag computer consists of names referencing values. The names are like flags pinned to a number line. Operations move flags from point to point (value to value). A pointer is a flag pinned to another flag. Moving a flag then moves all pointers pinned to it. This makes flags a 'value' in the machine.
Advantages-- Flags remove a conceptual level (i. e., memory) thereby simplifying the machine's semantics. Implementation is feasible. (cbb 5/80)
Quotations
Quote: in a flag computer, named flags are pinned to points in a space of values; compute by moving flags according to a program [»hehnEC_1977a]
| Quote: in a flag computer, pointers would be flags that are pinned to other flags; move together [»hehnEC_1977a]
|
Related Topics
Group: data value (19 topics, 433 quotes)
Topic: binding names to variables or expressions (10 items)
Topic: pointer machines (17 items)
Topic: pointers to data (55 items)
Topic: value as an object (29 items)
|