Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming 2004
DOI: 10.1145/1016850.1016865
|View full text |Cite
|
Sign up to set email alerts
|

Implementing functional logic languages using multiple threads and stores

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…For instance, specific instructions to handle computations that use overlapping rules need not be considered in an abstract machine if the OE transformation is applied in the compilation process. This is done in the implementations described in [15,30], although without any formal justification. Likewise, the handling of logic variables (e.g., data structures such as binding arrays and binding instructions) can be removed if the XEP transformation is applied.…”
Section: Resultsmentioning
confidence: 99%
“…For instance, specific instructions to handle computations that use overlapping rules need not be considered in an abstract machine if the OE transformation is applied in the compilation process. This is done in the implementations described in [15,30], although without any formal justification. Likewise, the handling of logic variables (e.g., data structures such as binding arrays and binding instructions) can be removed if the XEP transformation is applied.…”
Section: Resultsmentioning
confidence: 99%
“…In [22], Tolmach, Antoy, and Nita describe a definitional interpreter for Curry-like languages based on the semantics of Albert, et al [1]. The primary contrast with the present work is in the treatment of the heap.…”
Section: Conclusion and Related Workmentioning
confidence: 89%
“…The primary contrast with the present work is in the treatment of the heap. Rather than conceiving of the system as a graph rewriting engine that generates modified copies of the source term as it runs, [22] treats the program as fixed, read-only code that operates on multiple variant versions of the heap. A direct performance comparison between these two approaches remains to be made.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…In typical interpreters, if and when the computation of either completes, the result is consumed, e.g., printed, and the user is given the option to either terminate the execution or continue with the computation of the other. Copying is simpler than backtracking and it is used in some experimental implementations of functional logic languages Tolmach et al 2004). …”
Section: Previous Approachesmentioning
confidence: 99%