fasy:既热切又异步的FP迭代器

时间:2024-02-24 06:40:49
【文件属性】:

文件名称:fasy:既热切又异步的FP迭代器

文件大小:29KB

文件格式:ZIP

更新时间:2024-02-24 06:40:49

javascript library functional-programming async fp

* Fasy(/ FASE /)是FP阵列迭代助理的一个实用程序库(如map(..) filter(..)等等),以及功能的组成和传感。 与其他FP库的不同之处在于,其方法能够通过async function功能和/或function*生成器async function操作。 Fasy支持并发和串行异步。 对于并发异步, Fasy还支持限制批处理大小,以避免资源过载。 环境支援 该库使用ES2017(和ES6)功能。 如果需要在ES2017之前的环境中进行支持,请先进行编译(使用Babel等)。 乍看上去 这是一个简单的例子: var users = [ "bzmau" , "getify" , "frankz" ] ; FA . concurrent . map ( getOrders , users ) . then ( userOrders => console . log ( userOrders ) ) ; 如果getOrders(..)是同步的,则此方法对于map(..)任何实现均适用。 但是concurrent.map(..)的不同之处在于,它处理/预期异步完


【文件预览】:
fasy-master
----.travis.yml(118B)
----.mzrc(112B)
----docs()
--------concurrent-API.md(12KB)
--------serial-API.md(21KB)
--------transducers-API.md(13KB)
--------README.md(336B)
----package.json(2KB)
----.github()
--------FUNDING.yml(256B)
----tests()
--------qunit.config.js(3KB)
--------tests.js(41KB)
--------index.html(399B)
----src()
--------serial.js(616B)
--------index.js(317B)
--------internals.js(1KB)
--------transducers.js(2KB)
--------concurrent.js(5KB)
--------copyright-header.txt(110B)
----.npmignore(73B)
----.gitignore(45B)
----README.md(20KB)
----.eslintignore(40B)
----scripts()
--------build-all.js(1KB)
--------node-tests.js(470B)
----.editorconfig(158B)
----LICENSE.txt(1KB)

网友评论