Provides extension methods on Rx[Future]s.
Something that emits pings.
An Obs is something that produces side-effects when the source Rx changes.
A Propagator is an object which performs a propagation wave over the Scala.
Something that can receive pings and react to them in some way.
An Rx is a value that can change over time, emitting pings whenever it changes to notify any dependent Rxs that they need to update.
A Var is an Rx which can be changed manually via assignment.
Scala.Rx is an experimental change propagation library for Scala. Scala.Rx gives you Reactive variables (Rxs), which are smart variables who auto-update themselves when the values they depend on change. The underlying implementation is push-based FRP based on the ideas in Deprecating the Observer Pattern.
A simple example which demonstrates its usage is:
See the github page for more instructions on how to use this package, or browse the classes on the left.