This thesis proposes a new approach to parallelism and concurrency, laying the basis for the design of a programming language with a clear and simple formal semantics, enjoying both safety and security properties, while lending itself to an implementation on multicore architectures. We adopted the synchronous programming paradigm, in its reactive variant, which provides a simple alternative to standard concurrent programming by limiting the impact of time-dependent errors ("data-races"). As a first step (Part 1), we considered a reactive orchestration language, DSL, which abstracts away from the memory. To set the basis for a formal treatment of memory and security, we then focussed on a reactive kernel, CRL, equipped with a deterministic p...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
We demonstrate that a practical concurrent language can be extended in a natural way with informatio...
This thesis proposes a new approach to parallelism and concurrency, laying the basis for the design ...
Cette thèse propose une nouvelle approche du parallélisme et de la concurrence, posant les bases d'u...
We propose a new scripting language called DSLM based on the syn- chronous/reactive model. In DSLM, ...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
We propose a new scripting language called DSL bas- ed on the synchronous/reactive model. In DSL, sy...
International audienceWe study the security property of noninterference in a core synchronous reacti...
Implementing synchronization and communication among tasks in parallel programs is a major challenge...
We propose a new scripting language called DSL bas-ed on the synchronous/reactive model. In DSL, sys...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
We propose a multicore-ready programming language based on a two-level shared memory model. Concurre...
In this thesis, we are interested in the ReactiveML language, which extends ML with constructs inspi...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
We demonstrate that a practical concurrent language can be extended in a natural way with informatio...
This thesis proposes a new approach to parallelism and concurrency, laying the basis for the design ...
Cette thèse propose une nouvelle approche du parallélisme et de la concurrence, posant les bases d'u...
We propose a new scripting language called DSLM based on the syn- chronous/reactive model. In DSLM, ...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
We propose a new scripting language called DSL bas- ed on the synchronous/reactive model. In DSL, sy...
International audienceWe study the security property of noninterference in a core synchronous reacti...
Implementing synchronization and communication among tasks in parallel programs is a major challenge...
We propose a new scripting language called DSL bas-ed on the synchronous/reactive model. In DSL, sys...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
We propose a multicore-ready programming language based on a two-level shared memory model. Concurre...
In this thesis, we are interested in the ReactiveML language, which extends ML with constructs inspi...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
Parallelism suffers from a lack of programming languages both simple to handle and able to take adva...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
We demonstrate that a practical concurrent language can be extended in a natural way with informatio...