Negation and control in Prolog
Negation and control in Prolog
Programming with sets; an introduction to SETL
Programming with sets; an introduction to SETL
P-Prolog: a parallel logic programming language based on exclusive relation
Proceedings on Third international conference on logic programming
Revised report on the algorithmic language scheme
ACM SIGPLAN Notices
Concurrent Prolog: A Progress Report
Computer
Proceedings of the 4th conference on Logic programming '85
Parallel logic programming in PARLOG: the language and its implementation
Parallel logic programming in PARLOG: the language and its implementation
Making exhaustive search programs deterministic
New Generation Computing
Compiling OR-parallelism into AND-parallelism
New Generation Computing
The Logix system user manual version 1.21
Concurrent Prolog: collected papers
Or-parallel execution models of prolog
II and Colloquium on Functional and Logic Programming and Specifications (CFLP) on TAPSOFT '87: Advanced Seminar on Foundations of Innovative Software Development
The family of concurrent logic programming languages
ACM Computing Surveys (CSUR)
The design and implementation of alloy, a higher level parallel programming language
The design and implementation of alloy, a higher level parallel programming language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
Guarded commands, nondeterminacy and formal derivation of programs
Communications of the ACM
Functional Programming
ICON Programmng Language
Implementation of multilisp: Lisp on a multiprocessor
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
Queue-based multi-processing LISP
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
A library of high level control operators
ACM SIGPLAN Lisp Pointers
An hybrid model for very high level threads
Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores
Hi-index | 0.00 |
The need for searching a space of solutions appears often. Many problems, such as iteration over a dynamically created domain, can be expressed most naturally using a generate-and-process style. Serial programming languages typically support solutions of these problems by providing some form of generators or backtracking.A parallel programming language is more demanding since it needs to be able to express parallel generation and processing of elements. Failure driven computation is no longer sufficient and neither is multiple-assignment to generated values.We describe the replicator control operator used in the high level parallel programming language ALLOY. The replicator control operator provides a new view of generators which deals with these problems.