TY - UNPD A1 - Schmidt-Schauß, Manfred A1 - Sabel, David T1 - Correctness of an STM Haskell implementation T2 - Technical report Frank / Johann-Wolfgang-Goethe-Universität, Fachbereich Informatik und Mathematik, Institut für Informatik ; 50 N2 - A concurrent implementation of software transactional memory in Concurrent Haskell using a call-by-need functional language with processes and futures is given. The description of the small-step operational semantics is precise and explicit, and employs an early abort of conflicting transactions. A proof of correctness of the implementation is given for a contextual semantics with may- and should-convergence. This implies that our implementation is a correct evaluator for an abstract specification equipped with a big-step semantics. T3 - Technical report Frank / Johann-Wolfgang-Goethe-Universität, Fachbereich Informatik und Mathematik, Institut für Informatik - 50 Y1 - 2012 UR - http://publikationen.ub.uni-frankfurt.de/frontdoor/index/index/docId/27007 UR - https://nbn-resolving.org/urn:nbn:de:hebis:30:3-270077 IS - Version: 23 Oktober 2012 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 -