Map
Index
Random
Help
Topics
th

Topic: flag computer

topics > computer science > computer hardware > Group: machine model



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 up

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)

Updated barberCB 6/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.