Reinventing haskell backtracking
Autor(en):
Zusammenfassung
Almost ten years ago, Ralf Hinze has written a functional pearl on how to derive backtracking functionality for the purely functional programming language Haskell. In these notes, we show how to arrive at the efficient, two-continuation based backtracking monad derived by Hinze starting from an intuitive inefficient implementation that we subsequently refine using well known program transformations. It turns out that the technique can be used to build monads for non-determinism from modular, independent parts which gives rise to various new implementations. Specifically, we show how the presented approach can be applied to obtain new im- plementations of breadth-first search and iterative deepening depth-first search.
- Vollständige Referenz
- BibTeX
Fischer, S.,
(2009).
Reinventing haskell backtracking.
In:
Fischer, S., Maehle, E. & Reischuk, R.
(Hrsg.),
Informatik 2009 – Im Focus das Leben.
Bonn:
Gesellschaft für Informatik e. V..
(S. 365-365).
@inproceedings{mci/Fischer2009,
author = {Fischer, Sebastian},
title = {Reinventing haskell backtracking},
booktitle = {Informatik 2009 – Im Focus das Leben},
year = {2009},
editor = {Fischer, Stefan AND Maehle, Erik AND Reischuk, Rüdiger} ,
pages = { 365-365 },
publisher = {Gesellschaft für Informatik e. V.},
address = {Bonn}
}
author = {Fischer, Sebastian},
title = {Reinventing haskell backtracking},
booktitle = {Informatik 2009 – Im Focus das Leben},
year = {2009},
editor = {Fischer, Stefan AND Maehle, Erik AND Reischuk, Rüdiger} ,
pages = { 365-365 },
publisher = {Gesellschaft für Informatik e. V.},
address = {Bonn}
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| 365.pdf | 157.5Kb | Öffnen | ||
| cd-2875.pdf | 147.4Kb | Öffnen |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISBN: 978-3-88579-248-2
ISSN: 1617-5468
Datum: 2009
Sprache:
(en)
(en)
Typ: Text/Conference Paper

