Algebraic approaches to nondeterminism—an overview
M Walicki, S Meldal - ACM Computing Surveys (CSUR), 1997 - dl.acm.org
Mathematics never saw much of a reason to deal with something called nondeterminism. It
works with values, functions, sets, and relations. In computing science, however …
works with values, functions, sets, and relations. In computing science, however …
An approach to declarative programming based on a rewriting logic
JC González-Moreno, MT Hortala-Gonzalez… - The Journal of Logic …, 1999 - Elsevier
We propose an approach to declarative programming which integrates the functional and
relational paradigms by taking possibly non-deterministic lazy functions as the fundamental …
relational paradigms by taking possibly non-deterministic lazy functions as the fundamental …
PyGlove: Symbolic programming for automated machine learning
Neural networks are sensitive to hyper-parameter and architecture choices. Automated
Machine Learning (AutoML) is a promising paradigm for automating these choices. Current …
Machine Learning (AutoML) is a promising paradigm for automating these choices. Current …
Referential transparency, definiteness and unfoldability
The term “referential transparency” is frequently used to indicate that a programming
language has certain useful substitution properties. We observe, however, that the formal …
language has certain useful substitution properties. We observe, however, that the formal …
A Demonic Outcome Logic for Randomized Nondeterminism
Programs increasingly rely on randomization in applications such as cryptography and
machine learning. Analyzing randomized programs has been a fruitful research direction …
machine learning. Analyzing randomized programs has been a fruitful research direction …
[LLIBRE][B] Linguistic side effects
C Shan - 2005 - search.proquest.com
Apparently noncompositional phenomena in natural languages can be analyzed like
computational side effects in programming languages: anaphora can be analyzed like state …
computational side effects in programming languages: anaphora can be analyzed like state …
A Filter Model for Concurrent -Calculus
Type-free lazy λ-calculus is enriched with angelic parallelism and demonic nondeterminism.
Call-by-name and call-by-value abstractions are considered and the operational semantics …
Call-by-name and call-by-value abstractions are considered and the operational semantics …
The semantics of plurals
F Steimann, M Freitag - Proceedings of the 15th ACM SIGPLAN …, 2022 - dl.acm.org
Inside many software languages lives an expression language that caters for the
computation of single values from single values. These languages' fixation on single …
computation of single values from single values. These languages' fixation on single …
A non-deterministic call-by-need lambda calculus
In this paper we present a non-deterministic call-by-need (untyped) lambda calculus λ nd
with a constant choice and a let-syntax that models sharing. Our main result is that λ nd has …
with a constant choice and a let-syntax that models sharing. Our main result is that λ nd has …
A simple rewrite notion for call-time choice semantics
FJ López-Fraguas, J Rodríguez-Hortalá… - Proceedings of the 9th …, 2007 - dl.acm.org
Non-confluent and non-terminating rewrite systems are interesting from the point of view of
programming. In particular, existing functional logic languages use such kind of rewrite …
programming. In particular, existing functional logic languages use such kind of rewrite …