A distributed laNguage for syNchroNous iNteractioN of real-time systems with their eNviroNmeNt. Uses explicit timiNg requests. Esterel programs are compiled iNto fiNite automata. ["The ESTEREL ProgrammiNg LaNguage aNd its Mathematical SemaNtics", G. Berry & L. Cosserat, TR 327, INRIA, 1984].