JavaScript函数式编程库的当前状态

Cri*_*cia 35 javascript functional-programming pointfree underscore.js

图书馆

  • Low Dash Underscore的启发,明显地修复了很多东西,很棒的API显然它受到了下划线的启发,它也做错了!
  • fn.js目前1.0以下但是文档很棒,基本功能
  • Bilby.js由Brian Mckenna创建,他正在开发一种编译成JavaScript的函数式语言.似乎有一个核心功能编程概念.编辑: Bilby似乎符合Fantasy Land规范.
  • Fantasy Land Fantasy土地不仅包括大量的函数式编程模块,还包括一个关于如何实现"代数结构"(也就是你的对象)与库兼容的正式规范.将此作为标准会很棒.实际上没有文档(或者我找不到它).
  • 功能JavaScript一个(如果不是) JavaScript的第一个函数式编程库,看起来已经过时了,但它确实很棒.
  • Wu.js对此并不了解,但Lonsdorf在旧视频中使用了autoCurry.
  • Pointfree Fantasy幻想图书馆的功能集合包括Lonsdorf到无点样式(无论这意味着什么).

    添加
  • Folktale一个年轻但非常有前途的项目,拥有大量的模块.正如它的名字暗示其灵感并实现了代数结构的Fantasy Land规范.它的文档很浅,但它比幻想土地更好.

问题

我想要一个一致的库,使我能够轻松地做这些技巧,专注于高级功能概念(仿函数,幺半群,monad,镜头等),不会放弃开发.

现在最好的选择是什么?

笔记

  1. Underscore不包括在内,因为它做错了!虽然我用它作为标签,因为其他库没有标签.