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 …

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 …

PyGlove: Symbolic programming for automated machine learning

D Peng, X Dong, E Real, M Tan, Y Lu… - Advances in …, 2020 - proceedings.neurips.cc
Neural networks are sensitive to hyper-parameter and architecture choices. Automated
Machine Learning (AutoML) is a promising paradigm for automating these choices. Current …

Referential transparency, definiteness and unfoldability

H Søndergaard, P Sestoft - Acta Informatica, 1990 - Springer
The term “referential transparency” is frequently used to indicate that a programming
language has certain useful substitution properties. We observe, however, that the formal …

A Demonic Outcome Logic for Randomized Nondeterminism

N Zilberstein, D Kozen, A Silva… - Proceedings of the ACM on …, 2025 - dl.acm.org
Programs increasingly rely on randomization in applications such as cryptography and
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 …

A Filter Model for Concurrent -Calculus

M Dezani-Ciancaglini, U de'Liguoro, A Piperno - SIAM Journal on Computing, 1998 - SIAM
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 …

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 …

A non-deterministic call-by-need lambda calculus

A Kutzner, M Schmidt-Schauß - ACM SIGPLAN Notices, 1998 - dl.acm.org
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 …

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 …