|
|
10 years ago | |
|---|---|---|
| doc | 10 years ago | |
| examples | 10 years ago | |
| tools | 10 years ago | |
| LICENSE | 10 years ago | |
| README.md | 10 years ago | |
| rx.lua | 10 years ago |
Reactive Extensions for Lua.
Cheer someone on using functional reactive programming:
local Rx = require 'rx'
local observable = Rx.Observable.fromCoroutine(function()
for i = 2, 8, 2 do
coroutine.yield(i)
end
return 'who do we appreciate'
end)
observable
:map(function(value) return value .. '!' end)
:subscribe(print)
repeat
Rx.scheduler:update()
until Rx.scheduler:isEmpty()
See examples for more.
See here.
MIT, see LICENSE for details.