2015
DOI: 10.1007/978-3-319-17822-6_2
|View full text |Cite
|
Sign up to set email alerts
|

Analysing and Compiling Coroutines with Abstract Conjunctive Partial Deduction

Abstract: We provide an approach to formally analyze the computational behavior of coroutines in Logic Programs and to compile these computations into new programs, not requiring any support for coroutines. The problem was already studied near to 30 years ago, in an analysis and transformation technique called Compiling Control. However, this technique had a strong ad hoc flavor: the completeness of the analysis was not well understood and its symbolic evaluation was also very ad hoc. We show how Abstract Conjunctive Pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2017
2017
2017
2017

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(12 citation statements)
references
References 12 publications
(18 reference statements)
0
12
0
Order By: Relevance
“…As in [14], we illustrate a use case of our technique by means of the permutation sort algorithm. Listing 1 shows a naive version of this algorithm.…”
Section: An Initial Example: Permutation Sortmentioning
confidence: 99%
See 4 more Smart Citations
“…As in [14], we illustrate a use case of our technique by means of the permutation sort algorithm. Listing 1 shows a naive version of this algorithm.…”
Section: An Initial Example: Permutation Sortmentioning
confidence: 99%
“…But that bound increases with N, so that for an ACPD analysis in the style of Section 2, which is a safe approximation of every concrete computation, there cannot be a bound. To deal with this, [14] introduces the multi abstraction.…”
Section: Algorithm 1 Constructing a Complete Computation Rulementioning
confidence: 99%
See 3 more Smart Citations