The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern Calculus by one single meta-rule. This contribution presents a refinement which narrows the gap between the abstract calculus and its implementation. A calculus is designed to allow reasoning on matching algorithms. The new calculus is proved to be confluent, and to simulate the original Pure Pattern Calculus. A family of new, matching-driven, reduction strategies is proposed
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
International audienceThe model behind functional programming languages is the closed $λ$-calculus, ...
In this paper we present a construction smoothly integrating pattern matching with abstract data typ...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
Abstract Pattern matching is the problem of finding all occurrencesof a pattern in a text. In a dyna...
International audienceEvaluation of a weak calculus featuring expressive pattern matching mechanisms...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
The Pure Pattern Calculus (PPC) [10, 11] extends the λ-calculus, as well as the family of algebraic ...
Abstract. The pure pattern calculus generalises the pure lambda-calculus by basing computation on pa...
This paper defines a new recursive pattern matching model based on the theory of the systemic functi...
International audienceDifferent pattern calculi integrate the functional mechanisms from the lambda-...
International audienceConcurrent Pattern Calculus (CPC) is a minimal calculus whose communication me...
Concurrent Pattern Calculus (CPC) is a minimal calculus whose communication mechanism is based on a ...
This paper derives a hierarchy of algorithms for pattern matching on arrays in the Bird-Meertens cal...
In this paper, we present recent work carried on μ Klaim, a core calculus that retains most of the f...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
International audienceThe model behind functional programming languages is the closed $λ$-calculus, ...
In this paper we present a construction smoothly integrating pattern matching with abstract data typ...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
Abstract Pattern matching is the problem of finding all occurrencesof a pattern in a text. In a dyna...
International audienceEvaluation of a weak calculus featuring expressive pattern matching mechanisms...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
The Pure Pattern Calculus (PPC) [10, 11] extends the λ-calculus, as well as the family of algebraic ...
Abstract. The pure pattern calculus generalises the pure lambda-calculus by basing computation on pa...
This paper defines a new recursive pattern matching model based on the theory of the systemic functi...
International audienceDifferent pattern calculi integrate the functional mechanisms from the lambda-...
International audienceConcurrent Pattern Calculus (CPC) is a minimal calculus whose communication me...
Concurrent Pattern Calculus (CPC) is a minimal calculus whose communication mechanism is based on a ...
This paper derives a hierarchy of algorithms for pattern matching on arrays in the Bird-Meertens cal...
In this paper, we present recent work carried on μ Klaim, a core calculus that retains most of the f...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
International audienceThe model behind functional programming languages is the closed $λ$-calculus, ...
In this paper we present a construction smoothly integrating pattern matching with abstract data typ...