International audienceFor the sake of modularity, programming languages with atomic sections should offer nesting and inner parallelism in such sections. The possible escape of a thread created inside a section makes these languages also more expressive. In this paper we address the compilation of such a language towards a language with threads and locks. The design decisions of this compilation pass and of the target language were made with respect to the ultimate goal of a mechanised proof of semantic preservation
Threads can easily be implemented using first-class continuations, but the straightforward approache...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages,...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
La mémoire transactionnelle est un mécanisme de plus en plus populaire pour la programmation parallè...
International audienceThe multi-core trend is widening the gap between programming languages and har...
Atomic sections are a recent and popular idiom to support the development of concurrent programs. Up...
In this paper we present substantially improved thread partitioning algorithms for modern implicitly...
In this paper we present substantially improved thread partitioning algorithms for modern implicitly...
From the introduction to concurrency, we saw one of the fundamental problems in concurrent programmi...
Atomicity is a technique that is important for concurrent applications because it can strongly guara...
We propose an approach for specifying and verifying full functional (partial) correctness of modules...
Several languages now provide atomic block syntax to bracket code in which atomicity must be preserv...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
In this paper we present a new form of revocable lock that streamlines the construction of higher le...
Threads can easily be implemented using first-class continuations, but the straightforward approache...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages,...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
La mémoire transactionnelle est un mécanisme de plus en plus populaire pour la programmation parallè...
International audienceThe multi-core trend is widening the gap between programming languages and har...
Atomic sections are a recent and popular idiom to support the development of concurrent programs. Up...
In this paper we present substantially improved thread partitioning algorithms for modern implicitly...
In this paper we present substantially improved thread partitioning algorithms for modern implicitly...
From the introduction to concurrency, we saw one of the fundamental problems in concurrent programmi...
Atomicity is a technique that is important for concurrent applications because it can strongly guara...
We propose an approach for specifying and verifying full functional (partial) correctness of modules...
Several languages now provide atomic block syntax to bracket code in which atomicity must be preserv...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
In this paper we present a new form of revocable lock that streamlines the construction of higher le...
Threads can easily be implemented using first-class continuations, but the straightforward approache...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages,...