Proceedings of the 12th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming 2010
DOI: 10.1145/1836089.1836097
|View full text |Cite
|
Sign up to set email alerts
|

Semantics-preserving translations between linear concurrent constraint programming and constraint handling rules

Abstract: The Constraint Simplification Rules (CSR) subset of CHR and the flat subset of LCC, where agent nesting is restricted, are very close syntactically and semantically. The first contribution of this paper is to provide translations between CSR and flat-LCC. The second contribution is a transformation from the full LCC language to flat-LCC which preserves semantics. This transformation is similar to λ-lifting in functional languages. In conjunction with the equivalence between CHR and CSR with respect to original… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 25 publications
0
4
0
Order By: Relevance
“…CHR also admits a linear logic interpretation [Bet14] and is closely related to the more recent LCC language. Translations between LCC and CHR are given in [Mar10].…”
Section: Assume(true) Seq = [] While Not Conditionmentioning
confidence: 99%
“…CHR also admits a linear logic interpretation [Bet14] and is closely related to the more recent LCC language. Translations between LCC and CHR are given in [Mar10].…”
Section: Assume(true) Seq = [] While Not Conditionmentioning
confidence: 99%
“…Due to the removal of information, lcc is intrinsically non-deterministic and the constraint d above has to be carefully chosen to avoid the unwanted weakening of the store as in !c c [106,137,105]. Nevertheless, since lcc is not monotonic (in the sense that the information in the store can be dropped), this model introduces some forms of imperative programming particularly useful for reactive systems.…”
Section: Linear Concurrent Constraint Programmingmentioning
confidence: 99%
“…Other extensions dealing with distributed constraint stores [188] and user-definable rule priorities [125] have been also proposed. In [137] the connection between lcc and CHR is studied. The authors show that a semantic preserving encoding in both directions is possible.…”
Section: Constraint Handling Rulesmentioning
confidence: 99%
“…In a recent paper, Martinez (2010) has proposed a translation from CHR to a subset of LCC (and vice versa), that preserves language semantics with strong bisimilarity. This result allows us to transpose straightforwardly our different notions of observational equivalence to CHR.…”
Section: From Constraints Handling Rules To Linear Logic CCmentioning
confidence: 99%