Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yuehhua/reactiveextensions.jl

Implementation of reactive extensions for Julia.
https://github.com/yuehhua/reactiveextensions.jl

julia reactive-extensions reactive-programming reactivex

Last synced: 12 days ago
JSON representation

Implementation of reactive extensions for Julia.

Awesome Lists containing this project

README

        

# ReactiveExtensions

[![Build Status](https://travis-ci.org/yuehhua/ReactiveExtensions.jl.svg?branch=master)](https://travis-ci.org/yuehhua/ReactiveExtensions.jl) [![Coverage Status](https://coveralls.io/repos/yuehhua/ReactiveExtensions.jl/badge.svg?branch=master&service=github)](https://coveralls.io/github/yuehhua/ReactiveExtensions.jl?branch=master) [![codecov.io](http://codecov.io/github/yuehhua/ReactiveExtensions.jl/coverage.svg?branch=master)](http://codecov.io/github/yuehhua/ReactiveExtensions.jl?branch=master)

-----

## This project will become new features to [Reactive.jl](https://github.com/JuliaGizmos/Reactive.jl), and this project is no longer maintained.

Implementation of reactive extensions for Julia.

I just implement the core functionality of ReactiveExtensions, and need community support.

## Installation

```
Pkg.add("ReactiveExtensions")
```

## Usage

```
a = [1, 2, 3, 4, 5]
t = from(a)(map_, x -> x+5)(map_, x -> x*2)
to_list(t) # [12, 14, 16, 18, 20]
```

This script shows applying list `a` by adding 5 and then multiplying 2.

## Functions

* map_
* filter_
* reduce

## Subscribe

* to_list

## Roadmap

* Implement more functions and subscribers
* Implement scheduler