Я изучаю javascript FP, читая книгу DrBoolean.
Я искал библиотеку функционального программирования. Я нашел Рамду и народную сказку. Оба утверждают, что являются функциональной библиотекой программирования.
Но они такие разные
-
Похоже, что в Ramda есть утилиты для работы со списком: отображение, уменьшение, фильтрация и чистые функции: карри, составление. Он не содержит ничего, чтобы иметь дело с монадой, функтором.
-
Однако Folktale не содержит никакой утилиты для списка или функций. Кажется, что в javascript реализованы некоторые алгебраические структуры, такие как monad: Maybe, Task...
На самом деле я нашел больше библиотек, они все, кажется, попадают в две категории. Подчеркнем, Лодаш очень похож на Рамду. Фэнтези-лэнд, бессмысленные фэнтези похожи на сказку.
Можно ли назвать эти очень разные библиотеки функциональными, и если да, то что делает каждую из них функциональной библиотекой?