Skip to content
EntityQ486926· pop 5· linked from 19 articles

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.

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

The Esterel Language

Synchronous programming with the Esterel language

www-sop.inria.fr →

Link to the official site · 8,136 chars · not written by Vinony

Wikidata facts

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 sections
Contents
  • 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.

Available in 5 languages

via Wikidata sitelinks · CC0

Connections

Categories