reactor-cpp
reactor-cpp copied to clipboard
A C++ framework for writing reactor programs
# About This pull requests add functionality, so the port graph can be first optimized before instantiating. * Graph Expansion with Path Merging * Dead Edge Elimination by looking at...
@zekailin00 found that when he attempts to interrupt the execution of his DeepRacer controller that uses the Cpp target, the program just keeps on running. Both Ctrl + C and...
The LF code generator now requires C++20. Thus we can also upgrade the C++ version in this repo.
Currently, all reactor elements register a pointer to themselves at the containing reactor. When a ReactorElement is moved, this pointer stored at the containing reactor needs to be updated. This...
This is a WIP refactoring that makes the scheduler policy based.
This is a work in progress. The only purpose of this PR in it's current state is to run CI tests.
chrono is nice but also pretty awkward to use. We should aim at providing useful shortcuts. For instance, it would be nice to wrap cast operations and provide functions like...
This might be related to lf-lang/lingua-franca#748
This is closely related to #3. Since the initial design of this runtime, some terminology has changed or we have developed better definitions of certain terms. In the core APIs,...
Since the original design of the reactor-cpp runtime, some terminology has changed. For instance, we use "tag" to refer to the time stamp of an event (instead of logical time)....