• DocumentCode
    2435731
  • Title

    An implementation mechanism for tailorable exceptional flow

  • Author

    Brinke, Steven Te ; Laarakkers, Mark ; Bockisch, Christoph ; Bergmans, Lodewijk

  • Author_Institution
    Software Eng. Group, Univ. of Twente, Enschede, Netherlands
  • fYear
    2012
  • fDate
    9-9 June 2012
  • Firstpage
    22
  • Lastpage
    26
  • Abstract
    Decomposing software according to the structure of the problem domain makes it easier to manage its complexity. Such a decomposition requires a programming language that supports compositions matching those in the problem domain. However, current programming languages only offer a restricted set of control-flow related composition mechanisms, such as method invocation and exception handling. This limits developers in choosing the desired decomposition. Previously, we showed that continuations are suitable for implementing various control-flow compositions. However, composing and refining these implementations requires new language features. In this paper, we outline requirements for control-flow composition and show how exception handling can be implemented using continuations, scopes and bindings.
  • Keywords
    programming languages; software engineering; control flow related composition mechanisms; current programming languages; decomposing software; implementation mechanism; programming language; software engineering; tailorable exceptional flow; Java; Libraries; Programming; Reactive power; Semantics; Software; continuation-passing style; control-flow composition; exception handling; free composition; language design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Exception Handling (WEH), 2012 5th International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1767-2
  • Type

    conf

  • DOI
    10.1109/WEH.2012.6226594
  • Filename
    6226594