• Media type: Paper; E-Book; Report
  • Title: An abstract machine for concurrent Haskell with futures
  • Contributor: Sabel, David [Author]
  • imprint: Publication Server of Goethe University Frankfurt am Main, 2012
  • Language: English
  • Keywords: Funktionale Programmierung ; Formale Semantik ; Abstrakter Automat ; Lambda-Kalkül ; Nebenläufigkeit
  • Origination:
  • Footnote: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Description: 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. may- and should-convergence.
  • Access State: Open Access
  • Rights information: Attribution - No Derivs (CC BY-ND)