Esterel
Sign in to saveEsterel is a synchronous programming language for the development of complex reactive systems. The imperative programming style of Esterel allows the simple expression of parallelism and preemption. As a consequence, it is well suited for control-dominated model designs.
In the Vinony graph
Vinony's link graph records 19 inbound references to Esterel, and connects out to Institut National de Recherche en Informatique et en Automatique, C and digital object identifier.
Vinony files it under Hardware description languages and Synchronous programming languages.
Vinony links it to 5 Wikipedia language editions.
Official website
Link to the official site · 8,136 chars · not written by Vinony
Wikidata facts
- Creator
- Gérard Berry
- Official website
- www-sop.inria.fr/meije/esterel/esterel-eng.html
- Has use
- reactive programming
Show 3 more facts
- introduced feature
- parallel computing
- programming paradigm
- imperative programming
- inception
- 1980-00-00
Sources (2)
via Wikidata · CC0
~6 min read
Encyclopedic overview
13 sectionsContents
- The multiform notion of time
- Signals
- Signal coherence rules
- The language statements
- Primitive Esterel statements
- Derived Esterel statements
- Other Esterel statements
- Example (ABRO)
- Advantages of Esterel
- Disadvantages of Esterel
- See also
- References
- External links
Esterel is a synchronous programming language for the development of complex reactive systems. The imperative programming style of Esterel allows the simple expression of parallelism and preemption. As a consequence, it is well suited for control-dominated model designs.
The development of the language started in the early 1980s, and was mainly carried out by a team of Ecole des Mines de Paris and INRIA led by Gérard Berry in France. Current compilers take Esterel programs and generate C code or hardware (RTL) implementations (VHDL or Verilog).
Excerpted from Wikipedia’s “Esterel” article, available under the CC BY-SA 4.0 licence.