|
topics >
computer science >
data >
| ||||||||
file Topic: generated variable Topic: local declaration of data Topic: register allocation Topic: running programs in a workspace or environment Topic: stacks Topic: system-defined variables |
SummaryLanguages with expressions need temporaries to store intermediate results. Temporaries are system defined variables which are not directly accessible to the user. Their values have situation-dependent meanings, and may require a larger value precision. A stack is usually used for storing temporaries because intermediate values are embedded in expression evaluation. Temporaries are usually primitive values because data structures consume large amounts of memory. But in Jackson's design method temporary files are needed to resolve structure clashes where program and data no longer match. Temporary files and data structures can be avoided by coroutines (Jackson's "program inversion") or structure modification. Some languages provide the user with temporaries which are pre-named variables. Comit (QuoteRef: sammJE_1969 Subtopic: temporary files Subtopic: temporary structures Subtopic: intermediate result
|