Abstract. The programming language Mezzo is equipped with a rich type system that controls aliasing and access to mutable memory. We incorporate shared-memory concurrency into Mezzo and present a mod-ular formalization of its core type system, in the form of a concurrent λ-calculus, which we extend with references and locks. We prove that well-typed programs do not go wrong and are data-race free. Our definitions and proofs are machine-checked.
The programming language B has been designed for personal computing. In B, variables need not be dec...
. This paper investigates an approach for statically preventing race conditions in an object-oriente...
Multicore and manycore computers are the norm nowadays, and users have expectations that their progr...
International audienceThe programming language Mezzo is equipped with a rich type system that contro...
International audienceThe programming language Mezzo is equipped with a rich type system that contro...
When programmers want to prove strong program invariants, they are usually faced with a choice betwe...
We present Mezzo, a typed programming language of ML lineage. Mezzo is equipped with a novel static ...
The present dissertation argues that better programming languages can be designed and implemented, s...
International audienceMezzo is a functional programming language with effects, in the tradition of M...
Since the early 2000s, in order to keep up with the performance predictions of Moore's law, hardware...
Aliasing is a vital concept of programming, but it comes with a plethora of challenging issues, such...
AbstractWe extend a previous work on a multithreaded typed assembly language (MIL) targeted at share...
It can be difficult to write safe concurrent programs which use shared mutable state. Subtle mistake...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
In this paper we investigate the use of abstract interpretation techniques for statically preventing...
The programming language B has been designed for personal computing. In B, variables need not be dec...
. This paper investigates an approach for statically preventing race conditions in an object-oriente...
Multicore and manycore computers are the norm nowadays, and users have expectations that their progr...
International audienceThe programming language Mezzo is equipped with a rich type system that contro...
International audienceThe programming language Mezzo is equipped with a rich type system that contro...
When programmers want to prove strong program invariants, they are usually faced with a choice betwe...
We present Mezzo, a typed programming language of ML lineage. Mezzo is equipped with a novel static ...
The present dissertation argues that better programming languages can be designed and implemented, s...
International audienceMezzo is a functional programming language with effects, in the tradition of M...
Since the early 2000s, in order to keep up with the performance predictions of Moore's law, hardware...
Aliasing is a vital concept of programming, but it comes with a plethora of challenging issues, such...
AbstractWe extend a previous work on a multithreaded typed assembly language (MIL) targeted at share...
It can be difficult to write safe concurrent programs which use shared mutable state. Subtle mistake...
We extend Cyclone, a type-safe polymorphic language at the C level of abstraction, with threads and ...
In this paper we investigate the use of abstract interpretation techniques for statically preventing...
The programming language B has been designed for personal computing. In B, variables need not be dec...
. This paper investigates an approach for statically preventing race conditions in an object-oriente...
Multicore and manycore computers are the norm nowadays, and users have expectations that their progr...