To: seminaire-gallium-moscova@inria.fr From: Francois.Pottier@inria.fr Subject: SEM - INRIA : Gallium - 07/12/09 - Paris - FR Vous pouvez vous abonner à nos annonces de séminaires http://gallium.inria.fr/seminaires/ S E M I N A I R E __ / _` _ / / o /| /| __ __ __ __ _ _ / ) __) / / / / / /\/| ----- / |/ | / )(_ / / ) ) ) __) (___/ (_/ (_ (_ / (__/ / | / | (__/ __)(_ (__/ (_/ (_/ I N R I A - Rocquencourt Amphi Turing du bâtiment 1 Lundi 7 décembre, 10h30 ------------- Jules Villard ------------- LSV, ENS Cachan ===================================== Tracking Heaps that Hop with Heap-Hop ===================================== Handling concurrency using a shared memory and locks is tedious and error-prone. One solution is to use message passing instead. We study here a particular, contract-based flavor that makes the ownership transfer of messages explicit. In this case, ownership of the heap region representing the content of a message is lost upon sending, which can lead to efficient implementations. In this talk, we define a proof system for a concurrent imperative programming language implementing this idea and inspired by the Singularity OS. The proof system is an extension of separation logic, which has already been used successfully to study various ownership-oriented paradigms. A fragment of it is automatized in a tool, Heap-Hop.