1998
DOI: 10.1016/s0167-6423(97)00010-5
|View full text |Cite
|
Sign up to set email alerts
|

GOFFIN: Higher-order functions meet concurrent constraints

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

1998
1998
2020
2020

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 7 publications
0
5
0
Order By: Relevance
“…νy A→A . ((cy • = x); y x) can be built, so 8 Precisely, t(n) = {fn} with fn(m) = {(n, m)}. some form of positivity condition should be imposed.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…νy A→A . ((cy • = x); y x) can be built, so 8 Precisely, t(n) = {fn} with fn(m) = {(n, m)}. some form of positivity condition should be imposed.…”
Section: Discussionmentioning
confidence: 99%
“…Miller [20] proposes a language with lambda-abstraction and a decidable extension of first-order unification which admits most general unifiers. Chakravarty et al [8] and Smolka [29] propose languages in which the functional-logic paradigm is modeled as a concurrent process with communication. Albert et al [1] formulate a big-step semantics for a functional-logic calculus with narrowing.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Several recent distributed Haskell designs use declarative coordination: Distributed Haskell (Chakravarty et al, 1998b) and Curry (Hanus, 1999) use logic-based coordination languages, while Brisk uses annotations, and an elaborated semantics (Holyer et al, 1998). Distributed Haskell coordinates distribution with a constraint programming language.…”
Section: Declarative Coordinationmentioning
confidence: 99%
“…Distributed Haskell coordinates distribution with a constraint programming language. It evolved from the Goffin parallel programming language (Chakravarty et al, 1998b) although a full implementation has not been constructed (Chakravarty et al, 1998a). Concurrently executing processes are called agents, and Distributed Haskell adds language constructs for agent placement and introduces temporal constraints to the language to deal with timeouts and potentially provide fault tolerance.…”
Section: Declarative Coordinationmentioning
confidence: 99%