LUSTRE: a declarative language for real-time programming

  • Authors:
  • P. Caspi;D. Pilaud;N. Halbwachs;J. A. Plaice

  • Affiliations:
  • Laboratoire "Circuits et Systèmes", BP68, 38402 St Martin d'Hères, FRANCE;Laboratoire "Circuits et Systèmes", BP68, 38402 St Martin d'Hères, FRANCE;Laboratoire de Génie Informatique, BP68, 38402 St Martin d'Hères, FRANCE;Laboratoire de Génie Informatique, BP68, 38402 St Martin d'Hères, FRANCE

  • Venue:
  • POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

LUSTRE is a synchronous data-flow language for programming systems which interact with their environments in real-time. After an informal presentation of the language, we describe its semantics by means of structural inference rules. Moreover, we show how to use this semantics in order to generate efficient sequential code, namely, a finite state automaton which represents the control of the program. Formal rules for program transformation are also presented.