An abstract machine for concurrent haskell with futures
Author:
Abstract
We show how Sestoft's abstract machine for lazy evaluation of purely functional programs can be extended to evaluate expressions of the calculus CHF – a process calculus that models Concurrent Haskell extended by imperative and implicit futures. The abstract machine is modularly constructed by first adding monadic IO-actions to the machine and then in a second step we add concurrency. Our main result is that the abstract machine coincides with the original operational semantics of CHF, w.r.t. mayand should-convergence.
- Citation
- BibTeX
Sabel, D.,
(2012).
An abstract machine for concurrent haskell with futures.
In:
Jähnichen, S., Rumpe, B. & Schlingloff, H.
(Hrsg.),
Software Engineering 2012. Workshopband.
Bonn:
Gesellschaft für Informatik e.V..
(S. 29-44).
@inproceedings{mci/Sabel2012,
author = {Sabel, David},
title = {An abstract machine for concurrent haskell with futures},
booktitle = {Software Engineering 2012. Workshopband},
year = {2012},
editor = {Jähnichen, Stefan AND Rumpe, Bernhard AND Schlingloff, Holger} ,
pages = { 29-44 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
author = {Sabel, David},
title = {An abstract machine for concurrent haskell with futures},
booktitle = {Software Engineering 2012. Workshopband},
year = {2012},
editor = {Jähnichen, Stefan AND Rumpe, Bernhard AND Schlingloff, Holger} ,
pages = { 29-44 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Send Feedback
More Info
ISBN: 978-3-88579-293-2
ISSN: 1617-5468
xmlui.MetaDataDisplay.field.date: 2012
Language:
(en)

Content Type: Text/Conference Paper