文件名称:frlua:用于lua的功能性React式编程功能
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-22 17:36:21
Lua
弗鲁阿 FRLua是受Bacon.js启发的库,用于在Lua中提供Functional Reactive编程功能。 它以luajit 2.1和lua> = 5.1 <5.4为目标。 这是该库的版本0.1.3。 该软件包使用semver。 目前,它是在纯lua中实现的。 大多数API与Bacon.js非常相似。 可观察的 该库提供两种主要的对象类型:EventStreams和Properties。 EventStreams和Properties都是Observable。 属性具有当前值的概念; EventStreams没有。 所有提供的Observable仅在某些事物使用它们产生的值时才执行计算。 通过让他们在最后一个订阅者取消订阅时自动从其数据源取消订阅来实现此目的。 大事记 提供的可观察对象传播的事件有四种类型:初始,下一步,错误和结束。 它们仅通过字符串“ Initial”,“
【文件预览】:
frlua-master
----fr-0.1.1-1.rockspec(1KB)
----fr.lua(1006B)
----fr()
--------isObservable.lua(206B)
--------defer.lua(583B)
--------time()
--------combineTemplate.lua(2KB)
--------debounce.lua(2KB)
--------functionTools.lua(3KB)
--------never.lua(222B)
--------fromTable.lua(502B)
--------time.lua(3KB)
--------debounceImmediate.lua(4KB)
--------bus.lua(2KB)
--------repeat.lua(991B)
--------once.lua(403B)
--------property.lua(12KB)
--------eventStream.lua(9KB)
----LICENSE(1KB)
----README.md(11KB)
----fr-0.1.0-1.rockspec(1KB)
----tests()
--------mapEach.lua(1KB)
--------debounce.lua(947B)
--------atomicProperty.lua(545B)
--------propertyCombine.lua(826B)
--------test.lua(3KB)