HaskellStream用声明式风格编写JavaScript程序
HaskellStream是一个将函数式编程风格从Haskell转化为JavaScript的简单库。它通过列表、映射和reduce等函数,使函数部分应用更为容易,目标在于支持函数式的React编程、流式操作和数据管道处理。安装步骤:
npm install haskellstream
示例
咖喱函数:
var hs = require('haskellstream');
var curry = hs.core.curry;
var pair = curry(function(a, b) { return [a, b]; });
var pairWithTwo = pair(2);
console.log(pairWithTwo); // 输出 [Function]
console.log(pairWithTwo(3)); // 输出 [2,3]
以上代码展示了如何使用curry
函数来定义并应用函数式编程方法。
下载地址
用户评论