Publication details
      
  
    Program Equivalence for a Concurrent Lambda Calculus with Futures  
 
  
     Joachim Niehren, David Sabel, Manfred Schmidt-Schauß, Jan Schwinghammer  
  
Technical Report, J.W.Goethe Universität Frankfurt, Fachbereich Informatik und Mathematik, Revised version appeared Proc. of Mathematical Foundations of Programming Semantics (23rd MFPS), April 2007, October 2006  
  Reasoning about the correctness of program transformations
requires a notion of program equivalence. We present an observational
semantics for the concurrent lambda calculus with futures Lam(fut), which
formalizes the operational semantics of the programming language Alice
ML. We show that natural program optimizations, as well as partial
evaluation with respect to deterministic rules, are correct for Lam(fut). This
relies on a number of fundamental properties that we establish for our
observational semantics.
  
Download PDF       
  Show BibTeX
                
  
@TECHREPORT{NiehrenEtAl:2006:Program,
  title = {Program Equivalence for a Concurrent Lambda Calculus with Futures},
  author = {Joachim Niehren and David Sabel and Manfred Schmidt-Schauß and Jan Schwinghammer},
  year = {2006},
  month = {Oct},
  number = {Frank-26},
  address = {Fachbereich Informatik und Mathematik},
  institution = {J.W.Goethe Universität Frankfurt},
  note = {Revised version appeared Proc. of Mathematical Foundations of Programming Semantics (23rd MFPS), April 2007},
}
   
Login to edit
  
  
	 Legal notice, Privacy policy