141 pagesThis thesis presents the production of sequential code from the dataflow synchronous language Lustre. The main difficulty comes from the declarative style of the language: there is no explicit control statement in a Lustre program, so the whole control structure must be synthesized by the compiler. This synthesis consists in building a finite automaton by simulating the behaviour of boolean variables. The execution of the resulting code is very efficient: indeed, most of the boolean operations are performed at compile-time. On the other hand, the exhaustive aspect of this method can cause a real explosion of the code size. This problem can be due to the intrinsic complexity of the program source; in such a case, a compromise betwee...
Le langage est conçu de manière à permettre une interprétation synchrone des suites. La nature du la...
International audienceThe synchronous language Lustre and its descendants have long been used to pro...
This thesis addresses the design and implementationof a programming language for real-time streaming...
141 pagesThis thesis presents the production of sequential code from the dataflow synchronous langua...
RR version = http://hal.inria.fr/hal-00780521/enInternational audienceIn this paper, we propose an e...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
LUSTRE is a synchronous data-flow language for programming systems which interact with their environ...
Les langages synchrones sont apparus autour des années quatre-vingt, en réponse à un besoin d’avoir ...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
Synchronous programming has been introduced to facilitate the design and programming of reactive sys...
International audienceThe correct compilation of block diagram languages like Lustre, Scade, and a d...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
Since we are in an era of processor clock stagnation, computing power growth has been relying on par...
Depuis la stagnation de la fréquence d’horloge des processeurs, l’accroissement de la puissance de c...
The compilation of synchronous block diagrams into sequential imperative code has been addressed in ...
Le langage est conçu de manière à permettre une interprétation synchrone des suites. La nature du la...
International audienceThe synchronous language Lustre and its descendants have long been used to pro...
This thesis addresses the design and implementationof a programming language for real-time streaming...
141 pagesThis thesis presents the production of sequential code from the dataflow synchronous langua...
RR version = http://hal.inria.fr/hal-00780521/enInternational audienceIn this paper, we propose an e...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
LUSTRE is a synchronous data-flow language for programming systems which interact with their environ...
Les langages synchrones sont apparus autour des années quatre-vingt, en réponse à un besoin d’avoir ...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
Synchronous programming has been introduced to facilitate the design and programming of reactive sys...
International audienceThe correct compilation of block diagram languages like Lustre, Scade, and a d...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
Since we are in an era of processor clock stagnation, computing power growth has been relying on par...
Depuis la stagnation de la fréquence d’horloge des processeurs, l’accroissement de la puissance de c...
The compilation of synchronous block diagrams into sequential imperative code has been addressed in ...
Le langage est conçu de manière à permettre une interprétation synchrone des suites. La nature du la...
International audienceThe synchronous language Lustre and its descendants have long been used to pro...
This thesis addresses the design and implementationof a programming language for real-time streaming...