Esterel is an Imperative, Synchronous and Reactive Programming Language

##plugins.themes.academic_pro.article.main##

Samir Kumar Rout
Rajeeb Kumar Jena

Abstract

Many embedded systems belong to the class of reactive systems, which actively reacts to the environmental inputs and generates correct and effective outputs. However in this paper we will keep our discussion limited to a known Synchronous & Reactive language Esterel. Esterel is both a programming language, dedicated to programming synchronous, reactive systems, and a compiler which translates Esterel programs into finite-state machines. It belongs to the category of Synchronous languages, like SyncCharts, Lustre, Argos or Signal. These languages are particularly well-known to be used for programming reactive systems. Which also includes real-time systems and control automata.
This paper aim is to make an idea that when a language (Esterel) already reviewed as Imperative language that means it works like Imperative style and also reviewed as Synchronous & Reactive language individually then why not it is called as the combination of both Imperative, Synchronous & Reactive language. For that we have to just follow the mechanism of different reference papers and composite different angle of the language (Esterel) that it is imperative language, it is Synchronous & Reactive language. Then we had just made coordination that 'Esterel is an Imperative, Synchronous and Reactive Language'.

##plugins.themes.academic_pro.article.details##