Proceedings of the 3rd ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming 2001
DOI: 10.1145/773184.773205
|View full text |Cite
|
Sign up to set email alerts
|

Constructor-based conditional narrowing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
76
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 53 publications
(76 citation statements)
references
References 17 publications
0
76
0
Order By: Relevance
“…Uniform programs have a simple form of pattern matching: either a function is defined by a single rule without pattern matching, or it is defined by rules with only one constructor in the left-hand side of each rule, and in the same argument for all rules. 3 For instance, the operation xor defined above can be transformed into the following uniform program: In particular, there are no overlapping rules for functions (except for the choice operation "?" which is considered as predefined).…”
Section: Curry Programsmentioning
confidence: 99%
“…Uniform programs have a simple form of pattern matching: either a function is defined by a single rule without pattern matching, or it is defined by rules with only one constructor in the left-hand side of each rule, and in the same argument for all rules. 3 For instance, the operation xor defined above can be transformed into the following uniform program: In particular, there are no overlapping rules for functions (except for the choice operation "?" which is considered as predefined).…”
Section: Curry Programsmentioning
confidence: 99%
“…More precisely, every function of an overlapping inductively sequential system can be represented by a particular variety of definitional tree [2,3], which we specify in Section 3.7. It is shown in [4] that every functional logic program defined by constructor-based rewrite rules, including programs in the functional logic languages Curry and T OY, can be transformed into an overlapping inductively sequential system. This class properly includes the first-order programs of the functional languages ML and Haskell.…”
Section: Overlapping Inductively Sequential Rewrite Systemsmentioning
confidence: 99%
“…The MAKETERM instruction, which is parameterized by the symbol being applied, replaces these arguments with the application term. For example, the term [1,2]++ [3,4], which is a narrex, is replaced by 1:([2]++ [3,4]) which is constructed as follows. First, the handles for the terms [3,4] and [2] are pushed on the pre-term stack.…”
Section: Storage Areasmentioning
confidence: 99%
See 2 more Smart Citations