Reactive Extensions for Lua

Bjorn Swenson f12e59aaeb Merge pull request #5 from johnfoconnor/master 10 년 전
doc 45e54d2720 CONTRIBUTING.md 10 년 전
examples 01b87a5577 Fix scheduler examples; 10 년 전
src 84f0c1d86a fix typos 10 년 전
tests 271e9ffda1 Observable.flatMapLatest; 10 년 전
tools 271e9ffda1 Observable.flatMapLatest; 10 년 전
.travis.yml c4a0b9f48a test 5.1, 5.2 and luajit 10 년 전
LICENSE d64834faa6 Initial commit; 10 년 전
README.md 033c95d9b4 Update README; 10 년 전
rx.lua 84f0c1d86a fix typos 10 년 전

README.md

RxLua Build Status

Reactive Extensions for Lua.

Examples

Cheer someone on using functional reactive programming:

local Rx = require 'rx'

Rx.Observable.fromRange(1, 4)
  :map(function(x) return x * 2 end)
  :concat(Rx.Observable.fromValue('who do we appreciate'))
  :map(function(value) return value .. '!' end)
  :subscribe(print)

See examples for more.

Documentation

See here.

Contributing

See here.

Tests

Uses lust. Run with:

lua tests/runner.lua

or, to run a specific test:

lua tests/runner.lua skipUntil

Related

License

MIT, see LICENSE for details.