Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Eduction

View through CrossRef
We know what a Lucid program means mathematically (see Chapter 3), yet that in itself does not suggest a particular model of computation for deriving the same meaning operationally. The purpose of this chapter is to consider the various ways that Lucid programs can be evaluated and to describe in detail the most appropriate model of computation, namely, eduction. Previously, we have seen that Lucid programs can be viewed globally in geometrical terms or locally in elemental terms. Both these views are equally valid as mental devices to enable the programmer to conceive and understand Lucid programs. And each view suggests its own family of computing models—extensional models that embody the global geometrical view and intensional models that embody the local elemental view. Before we compare these two approaches to evaluating Lucid programs, it is worth relating the operational semantics given by a model of computation to the mathematical semantics. Since Lucid is purely declarative, the correct meaning of a Lucid program is that which is given mathematically. This is done without appealing to any operational notions [8]. Thus, the mathematical semantics of a Lucid program has primacy over the many operational semantics that can be given to the Lucid program using different models of computations. Consequently, the correctness of a model of computation is determined by its ability to operationally give semantics to Lucid programs that coincide with their mathematical semantics. Let us consider an extensional model of computation called reduction [37]. It is the standard model for evaluating declarative programs, and more specifically, functional programs. In reduction, programs are considered to be expressions, and a program is evaluated by repeatedly transforming, or reducing, the expression into a possibly simpler expression. The original expression must include any data that the program is to work on, so that at every stage we are manipulating both program and data, and the two become intimately entwined. The process stops when no further transformation can be applied. At each stage, several transformations may be possible, but it doesn’t matter which we apply. If we get an answer, we always get the same answer, but it is possible to make choices so that we do not arrive at the answer.
Title: Eduction
Description:
We know what a Lucid program means mathematically (see Chapter 3), yet that in itself does not suggest a particular model of computation for deriving the same meaning operationally.
The purpose of this chapter is to consider the various ways that Lucid programs can be evaluated and to describe in detail the most appropriate model of computation, namely, eduction.
Previously, we have seen that Lucid programs can be viewed globally in geometrical terms or locally in elemental terms.
Both these views are equally valid as mental devices to enable the programmer to conceive and understand Lucid programs.
And each view suggests its own family of computing models—extensional models that embody the global geometrical view and intensional models that embody the local elemental view.
Before we compare these two approaches to evaluating Lucid programs, it is worth relating the operational semantics given by a model of computation to the mathematical semantics.
Since Lucid is purely declarative, the correct meaning of a Lucid program is that which is given mathematically.
This is done without appealing to any operational notions [8].
Thus, the mathematical semantics of a Lucid program has primacy over the many operational semantics that can be given to the Lucid program using different models of computations.
Consequently, the correctness of a model of computation is determined by its ability to operationally give semantics to Lucid programs that coincide with their mathematical semantics.
Let us consider an extensional model of computation called reduction [37].
It is the standard model for evaluating declarative programs, and more specifically, functional programs.
In reduction, programs are considered to be expressions, and a program is evaluated by repeatedly transforming, or reducing, the expression into a possibly simpler expression.
The original expression must include any data that the program is to work on, so that at every stage we are manipulating both program and data, and the two become intimately entwined.
The process stops when no further transformation can be applied.
At each stage, several transformations may be possible, but it doesn’t matter which we apply.
If we get an answer, we always get the same answer, but it is possible to make choices so that we do not arrive at the answer.

Related Results

Exhumation History of the Western Gneiss Region Revealed Through Symplectite Thermobarometry
Exhumation History of the Western Gneiss Region Revealed Through Symplectite Thermobarometry
<p>The Western Gneiss Region (WGR) of Norway, part of the Caledonian Orogenic Belt, is one of the largest and best studied examples of exhumed ultra-high pressure (UH...
Quality in Computer Science and Computer Engineering Education
Quality in Computer Science and Computer Engineering Education
Abstract A variety of interpretations exist for the term quality as it is used in higher education. Although minor, the various inter...
GW24-e0789 The relationship between cognitive impairment and insulin resistance in elderly patients with hypertension
GW24-e0789 The relationship between cognitive impairment and insulin resistance in elderly patients with hypertension
Objectives To investigate the relationship between cognitive impairment and insulin resistance in elderly patients with hypertension, so as to screen for cognitiv...
COMPUTER‐DESIGNED WIENER FILTERS FOR SEISMIC DATA
COMPUTER‐DESIGNED WIENER FILTERS FOR SEISMIC DATA
This paper is concerned with differences in the frequency content of signal and noise on seismic traces. In order to develop a filter which has applicability over some considerable...
Is atheism a ‘faith’ position? A reply to Brendon Larvor and Marilyn Mason
Is atheism a ‘faith’ position? A reply to Brendon Larvor and Marilyn Mason
The on-going debate over religious eduction in schools takes a new turn, with Brenda Watson arguing that atheism is just as much a ‘faith position’ as theism....
SCR Technology with Focus to Stringent Emissions Legislation
SCR Technology with Focus to Stringent Emissions Legislation
<div class="htmlview paragraph">After the success of PM (<b>P</b>articulate <b>M</b>atter) reduction in exhaust gases of combustion engines due to the...
MOTIVATIONS FOR CAREER TRANSITIONS: A COMPARATIVE STUDYOF MILITARY PERSONNEL TRANSITIONING INTO THE FIELD OFEDUCATION
MOTIVATIONS FOR CAREER TRANSITIONS: A COMPARATIVE STUDYOF MILITARY PERSONNEL TRANSITIONING INTO THE FIELD OFEDUCATION
This study investigates the transition of Israeli military veterans to schoolleaders. Interviews and surveys were conducted on 40 retired career military personnel whochose to purs...
Exhumation of high-pressure rocks under continuous compression: a working hypothesis for the southern Hellenides (central Crete, Greece)
Exhumation of high-pressure rocks under continuous compression: a working hypothesis for the southern Hellenides (central Crete, Greece)
Combined kinematic, structural and palaeostress (calcite twinning, fault-slip data) analyses are used to study the exhumation mechanism of the high-pressure rocks exposed on the is...

Back to Top