• Title of article

    Programming Idioms for Transactional Events

  • Author/Authors

    Matthew Kehrt، نويسنده , , Laura Effinger-Dean، نويسنده , , Michael Schmitz، نويسنده , , Dan Grossman، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2010
  • Pages
    6
  • From page
    43
  • To page
    48
  • Abstract
    Transactional events (TE) are an extension of Concurrent ML (CML), a programming model for synchronous message-passing. Prior work has focused on TEʹs formal semantics and its implementation. This paper considers programming idioms, particularly those that vary unexpectedly from the corresponding CML idioms. First, we solve a subtle problem with client-server protocols in TE. Second, we argue that CMLʹs wrap and guard primitives do not translate well to TE, and we suggest useful workarounds. Finally, we discuss how to rewrite CML protocols that use abort actions.
  • Keywords
    Process-Calculi. , sensor networks , programming languages
  • Journal title
    Electronic Proceedings in Theoretical Computer Science
  • Serial Year
    2010
  • Journal title
    Electronic Proceedings in Theoretical Computer Science
  • Record number

    679806