Skip to content
A coordination language for defining and composing reactors. See the Wiki for documentation.
Xtend C HTML Shell TypeScript JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
example
img
presentations
test
xtext
.gitignore
.travis.yml
LICENSE.md
README.md

README.md

Build Status

Lingua Franca

See the main wiki for 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 coordinates the ensemble.

Publications

You can’t perform that action at this time.