Title :
Separate compilation and execution of imperative synchronous modules
Author :
Vecchié, Eric ; Talpin, Jean-Pierre ; Schneider, Klaus
Author_Institution :
INRIA Rennes, Bretagne Atlantique, Rennes
Abstract :
The compilation of imperative synchronous languages like Esterel has been widely studied, the separate compilation of synchronous modules has not, and remains a challenge. We propose a new compilation method inspired by traditional sequential code generation techniques to produce coroutines whose hierarchical structure reflects the control flow of the original source code. A minimalistic runtime system executes separately compiled modules.
Keywords :
data flow analysis; program compilers; Esterel language; imperative synchronous language; imperative synchronous modules; minimalistic runtime system; module compilation; module execution; sequential code generation; source code control flow; Automata; Computational modeling; Computer languages; Domain specific languages; Embedded system; Flow graphs; Intellectual property; Real time systems; Virtual prototyping; Yarn;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090916