*banner
 

The Coroutine Model of Computation
Chris Shaver, Edward A. Lee

Citation
Chris Shaver, Edward A. Lee. "The Coroutine Model of Computation". Technical report, University of California Berkeley, April, 2012.

Abstract
This paper presents a general denotational formalism called the Coroutine Model of Computation for control-oriented computational models. This formalism characterizes atomic elements with control behavior as Continuation Actors, giving them a static semantics with a functional interface. Coroutine Models are then defined as networks of Continuation Actors, representing a set of control locations between which control traverses during execution. This paper gives both a strict and non-strict denotational semantics for Coroutine Models in terms of compositions of Continuation Actors and their interfaces. In the strict form, the traversal of control locations forms a control path producing output values, whereas in the non-strict form, execution traverses a tree of potential control locations producing partial information about output values. Furthermore, the given non-strict form of these semantics is claimed to have useful monotonicity properties.

Electronic downloads

Citation formats  
  • HTML
    Chris Shaver, Edward A. Lee. <a
    href="http://chess.eecs.berkeley.edu/pubs/902.html"
    ><i>The Coroutine Model of
    Computation</i></a>, Technical report, 
    University of California Berkeley, April, 2012.
  • Plain text
    Chris Shaver, Edward A. Lee. "The Coroutine Model of
    Computation". Technical report,  University of
    California Berkeley, April, 2012.
  • BibTeX
    @techreport{ShaverLee12_CoroutineModelOfComputation,
        author = {Chris Shaver and Edward A. Lee},
        title = {The Coroutine Model of Computation},
        institution = {University of California Berkeley},
        month = {April},
        year = {2012},
        abstract = {This paper presents a general denotational
                  formalism called the Coroutine Model of
                  Computation for control-oriented computational
                  models. This formalism characterizes atomic
                  elements with control behavior as Continuation
                  Actors, giving them a static semantics with a
                  functional interface. Coroutine Models are then
                  defined as networks of Continuation Actors,
                  representing a set of control locations between
                  which control traverses during execution. This
                  paper gives both a strict and non-strict
                  denotational semantics for Coroutine Models in
                  terms of compositions of Continuation Actors and
                  their interfaces. In the strict form, the
                  traversal of control locations forms a control
                  path producing output values, whereas in the
                  non-strict form, execution traverses a tree of
                  potential control locations producing partial
                  information about output values. Furthermore, the
                  given non-strict form of these semantics is
                  claimed to have useful monotonicity properties.},
        URL = {http://chess.eecs.berkeley.edu/pubs/902.html}
    }
    

Posted by Chris Shaver on 2 Apr 2012.
Groups: chess
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess