Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 913 Bytes

File metadata and controls

22 lines (17 loc) · 913 Bytes

This library contains functions to define RVs connected to Yampa signal functions. The main function is yampaReactiveDual, which returns two RVs (a readable end, or source, and a writable end, or sink). You can write values to the writable end, and changes will be processed by the SF and made available in the readable end.

Yampa is a Functional Reactive Programming DSL.

Note: This library makes use of threads. You should compile your executables using the threaded RTS (-threaded).

See also:

TODO

  • Different update policies are possible. For instance, one could update only on demand, or update using a push policy. The yampa system could be running continuously, producing new outputs every time, and modifying the input only when it really changes.