Lustre (programming language)
Lustre is a formally defined, declarative, and synchronous dataflow programming language for programming reactive systems. It began as a research project in the early 1980s.
Source: Wikipedia — Lustre (programming language) (CC BY-SA 4.0)