Zur Kurzanzeige

dc.contributor.authorFischer, Sebastian
dc.contributor.editorFischer, Stefan
dc.contributor.editorMaehle, Erik
dc.contributor.editorReischuk, Rüdiger
dc.date.accessioned2020-01-28T13:26:32Z
dc.date.available2020-01-28T13:26:32Z
dc.date.issued2009
dc.identifier.isbn978-3-88579-248-2
dc.identifier.issn1617-5468
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/31292
dc.description.abstractAlmost 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.en
dc.language.isoen
dc.publisherGesellschaft für Informatik e. V.
dc.relation.ispartofInformatik 2009 – Im Focus das Leben
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-154
dc.titleReinventing haskell backtrackingen
dc.typeText/Conference Paper
dc.pubPlaceBonn
mci.reference.pages365-365
mci.conference.sessiontitleRegular Research Papers
mci.conference.locationLübeck
mci.conference.date28.9.-2.10.2009


Dateien zu dieser Ressource

Thumbnail
Thumbnail

Zur Kurzanzeige