Skip to content

A coordination language for defining and composing reactors. See the Wiki for documentation.

License

Notifications You must be signed in to change notification settings

tud-ccc/lingua-franca

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Lingua Franca

See the main wiki for further information and detailed documentation.

Lingua Franca (LF) is a polyglot metalanguage for the definition and composition of reactors, which are stateful reactive components coordinated deterministically under a discrete-event semantics. Reactors have ports, and their functionality is defined in terms of reactions, which may be sensitive to events observable on input ports and may produce events on output ports. Reactors are composed by drawing connections between ports, and thus chaining reactions. In LF, the body of a reaction is written in pure target code that references a runtime library responsible for coordinating the ensemble.

See our Publications and Presentations.

About

A coordination language for defining and composing reactors. See the Wiki for documentation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Xtend 69.9%
  • C 24.9%
  • HTML 1.3%
  • Java 1.3%
  • Shell 1.2%
  • C++ 1.1%
  • Other 0.3%