GitHub repository: CheckinAtWork/marmolata-frp-dive
Primary language: Scala
Description: A library for functional-reactive programming primitives in Scala and Scala.js. This library simplifies development of user interfaces with complex user interaction by minimizing code needed for event handling. It provides the primitives Signal, which provides time-varying values and Event, that represents a stream of events. They can be combined in different fashions while this library takes care of change propagation. The design is based on the paper ‚Deprecating the Observer Pattern‘ by Ingo Mayer and Martin Odersky. The library is also similar to Scala.Rx but with a clear separation of Signals and Events and more focused towards Scala.js.