A Graph Model for Imperative Computation

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

10.2168/LMCS-6(1:2)2010

Scott's graph model is a lambda-algebra based on the observation that continuous endofunctions on the lattice of sets of natural numbers can be represented via their graphs. A graph is a relation mapping finite sets of input values to output values. We consider a similar model based on relations whose input values are finite sequences rather than sets. This alteration means that we are taking into account the order in which observations are made. This new notion of graph gives rise to a model of affine lambda-calculus that admits an interpretation of imperative constructs including variable assignment, dereferencing and allocation. Extending this untyped model, we construct a category that provides a model of typed higher-order imperative computation with an affine type system. An appropriate language of this kind is Reynolds's Syntactic Control of Interference. Our model turns out to be fully abstract for this language. At a concrete level, it is the same as Reddy's object spaces model, which was the first "state-free" model of a higher-order imperative programming language and an important precursor of games models. The graph model can therefore be seen as a universal domain for Reddy's model.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Graph Model for Imperative Computation does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Graph Model for Imperative Computation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Graph Model for Imperative Computation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-718442

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.