In this paper we present a construction smoothly integrating pattern matching with abstract data types. We review some previous proposals [19, 23, 20, 6, 1] and their drawbacks, and show how our proposal can solve them. In particular we pay attention to equational reasoning about programs containing this new facility. We also give its formal syntax and semantics, as well as some guidelines in order to compile the construction efficiently.
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
Type-level programming is becoming more and more popular in the realm of functional programming. How...
Abstract Pattern matching is the problem of finding all occurrencesof a pattern in a text. In a dyna...
Abstract. We propose an extension of the join-calculus with pattern matching on algebraic data types...
The pattern matching problem can be informally specified as follows: given a pattern and a text, fin...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
Pattern matching is advantageous for understanding and reasoning about function definitions, but it ...
Pattern matching is advantageous for understanding and reasoning about function definitions, but it ...
There is a significant class of operations such as mapping that are common to all data structures. T...
This paper presents matching logic, a first-order logic (FOL) variant forspecifying and reasoning ab...
Abstract. The pure pattern calculus generalises the pure lambda-calculus by basing computation on pa...
Abstract: Professional development of software dealing with structured models re-quires more systema...
Pattern matching is a powerful programming concept which has proven its merits in declarative progra...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
Type-level programming is becoming more and more popular in the realm of functional programming. How...
Abstract Pattern matching is the problem of finding all occurrencesof a pattern in a text. In a dyna...
Abstract. We propose an extension of the join-calculus with pattern matching on algebraic data types...
The pattern matching problem can be informally specified as follows: given a pattern and a text, fin...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
Pattern matching is advantageous for understanding and reasoning about function definitions, but it ...
Pattern matching is advantageous for understanding and reasoning about function definitions, but it ...
There is a significant class of operations such as mapping that are common to all data structures. T...
This paper presents matching logic, a first-order logic (FOL) variant forspecifying and reasoning ab...
Abstract. The pure pattern calculus generalises the pure lambda-calculus by basing computation on pa...
Abstract: Professional development of software dealing with structured models re-quires more systema...
Pattern matching is a powerful programming concept which has proven its merits in declarative progra...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
Type-level programming is becoming more and more popular in the realm of functional programming. How...
Abstract Pattern matching is the problem of finding all occurrencesof a pattern in a text. In a dyna...