Skip to content
A coordination language for defining and composing reactors. See the Wiki for documentation.
Xtend TypeScript C HTML Shell JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Commented out failing tests to prevent the build from failing Nov 25, 2019
example Updated with test directory location Oct 7, 2019
test Updated with test directory location Oct 7, 2019
xtext Changed the grammar to avoid .value.value code. What used to be a pro… Dec 10, 2019
.gitignore Add bin to your PATH and run lfc [FILE] to compile; run-lf-tests [TAR… Jul 5, 2019
.travis.yml Getting rid of import hocus pocus Nov 15, 2019 Typo in license file May 25, 2019 Update Dec 3, 2019

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.


You can’t perform that action at this time.