Skip to content

insooth/reactor-cpp

 
 

Repository files navigation

A Reactor-Oriented Programming Framework in C++

CI

While reactor-cpp can be used as a standalone framework, it is designed to work in conjunction with Lingua Franca, a polyglot metaprogramming language. Have a look at the Lingua Franca wiki to get an overview of the Reactor model. If you are working with AUTOSAR Adaptive Platform (AP), also have a look at the DEAR framework, which in conjunction with reactor-cpp allows to implement AP Services using the reactor model.

Build

mkdir build
cd build
cmake ..
make

The examples need to be built explicitly.

make examples

Extras

reactor-cpp can be build with tracing support. This provides a powerful tool for analyzing and debugging reactor applications.

Publications

  • DATE'20: Christian Menard, Andrés Goens, Marten Lohstroh, Jeronimo Castrillon, Achieving Determinism in Adaptive AUTOSAR, Proceedings of the 2020 Design, Automation and Test in Europe Conference (DATE), EDA Consortium, Mar 2020.

Also see the Lingua Franca publications.

About

A C++ framework for writing reactor programs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 88.9%
  • Python 7.5%
  • CMake 3.4%
  • Shell 0.2%