Non-determinism in Functional Languages
Open Access
- 1 October 1992
- journal article
- research article
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 35 (5) , 514-523
- https://doi.org/10.1093/comjnl/35.5.514
Abstract
The introduction of a non-deterministic operator in even a very simple functional programming language gives rise to a plethora of semantic questions. These questions are not only concerned with the choice operator itself. A surprisingly large number of different parameter passing mechanisms are made possible by the introduction of bounded non-determinism. The diversity of semantic possibilities is examined systematically using denotational definitions based on mathematical structures called power domains. This results in an improved understanding of the different kinds of non-determinism and the properties of different kinds of non-deterministic languages.Keywords
This publication has 0 references indexed in Scilit: