Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leonoel/missionary

A functional effect and streaming system for Clojure/Script
https://github.com/leonoel/missionary

clojure clojurescript reactive-streams

Last synced: 4 days ago
JSON representation

A functional effect and streaming system for Clojure/Script

Awesome Lists containing this project

README

        

# Missionary – a functional effect and streaming system for Clojure/Script

Missionary is a reactive dataflow programming toolkit providing referentially transparent operators for lazy continuous signals, eager discrete streams, and IO actions. Missionary aims to improve over state-of-the-art reactive systems, it can be used as a general-purpose asynchronous programming toolkit but also as a basis for event streaming and incremental computations.

```clojure
(require '[missionary.core :as m])

(def !input (atom 1))
(def main ; this is a reactive computation, the println reacts to input changes
(let [