Design Patterns for Functional Strategic Programming
| dc.creator | Laemmel, Ralf | |
| dc.creator | Visser, Joost | |
| dc.date | 2002-04-09 | |
| dc.date.accessioned | 2026-07-07T03:18:16Z | |
| dc.date.available | 2026-07-07T03:18:16Z | |
| dc.description | In previous work, we introduced the fundamentals and a supporting combinator library for \emph{strategic programming}. This an idiom for generic programming based on the notion of a \emph{functional strategy}: a first-class generic function that cannot only be applied to terms of any type, but which also allows generic traversal into subterms and can be customized with type-specific behaviour. This paper seeks to provide practicing functional programmers with pragmatic guidance in crafting their own strategic programs. We present the fundamentals and the support from a user's perspective, and we initiate a catalogue of \emph{strategy design patterns}. These design patterns aim at consolidating strategic programming expertise in accessible form. | |
| dc.identifier | https://arxiv.org/abs/cs/0204015 | |
| dc.identifier | http://arxiv.org/abs/cs/0204015 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/31047 | |
| dc.subject | Programming Languages | |
| dc.subject | D.1.1; D.2.3; D.2.10 | |
| dc.title | Design Patterns for Functional Strategic Programming | |
| dc.type | text |