TY - UNPD A1 - Sabel, David A1 - Schmidt-Schauß, Manfred T1 - On conservativity of concurrent Haskell T2 - Technical report Frank / Johann-Wolfgang-Goethe-Universität, Fachbereich Informatik und Mathematik, Institut für Informatik ; 47 N2 - The calculus CHF models Concurrent Haskell extended by concurrent, implicit futures. It is a process calculus with concurrent threads, monadic concurrent evaluation, and includes a pure functional lambda-calculus which comprises data constructors, case-expressions, letrec-expressions, and Haskell’s seq. Futures can be implemented in Concurrent Haskell using the primitive unsafeInterleaveIO, which is available in most implementations of Haskell. Our main result is conservativity of CHF, that is, all equivalences of pure functional expressions are also valid in CHF. This implies that compiler optimizations and transformations from pure Haskell remain valid in Concurrent Haskell even if it is extended by futures. We also show that this is no longer valid if Concurrent Haskell is extended by the arbitrary use of unsafeInterleaveIO. T3 - Technical report Frank / Johann-Wolfgang-Goethe-Universität, Fachbereich Informatik und Mathematik, Institut für Informatik - 47 [v.2] KW - Formale Semantik KW - Funktionale Programmierung KW - Lambda-Kalkül KW - Nebenläufigkeit Y1 - 2012 UR - http://publikationen.ub.uni-frankfurt.de/frontdoor/index/index/docId/34312 UR - https://nbn-resolving.org/urn:nbn:de:hebis:30:3-343122 UR - http://www.ki.informatik.uni-frankfurt.de/papers/frank/frank-47v2.pdf IS - Vers. 18 April 2012 SP - 1 EP - 28 PB - Johann Wolfgang Goethe-Univ., Fachbereich Informatik und Mathematik, Inst. für Informatik, Research group for Artificial Intelligence and Software Technology CY - Frankfurt [am Main] ER -