Библиотеки
-
Low Dash Подчеркивание вдохновило, исправляет много вещей, по-видимому, отличный APIОчевидно это было так вдохновлено подчеркиванием, что его также делает это неправильно! - fn.js В настоящее время под 1.0, но отличная документация, основные функции
- Bilby.js Создано Брайеном Макенна, парнем, который разрабатывает функциональный язык, который скомпилирован в JavaScript. Кажется, есть основные функциональные концепции программирования. Изменить: Bilby, похоже, соответствует спецификации Fantasy Land.
- Земля фантазий Земля фантазий не только включает в себя тонны функциональных модулей программирования, но также включает официальную спецификацию о том, как для реализации "алгебраических структур" (так называемых ваших объектов) для совместимости с библиотекой. Было бы здорово иметь это в качестве стандарта. Практически нет документации (или я не мог ее найти).
- Функциональный JavaScript Одна (если не) первая библиотека функционального программирования для JavaScript, кажется довольно устаревшей, но отлично подходит вещи.
- Wu.js Не знаю много об этом, но Lonsdorf часто использовал свой autoCurry в старых видеороликах.
- Pointfree Fantasy Коллекция функций из библиотеки фантазий, завернутых в Lonsdorf в стиле без очков (что бы это ни значило),
Добавлен - Folktale Молодой, но очень перспективный проект с множеством модулей. Как следует из названия, его вдохновляет и реализует специфика Fantasy Land для алгебраических структур. Его документация мелкая, но лучше, чем земля фантазий.
Проблема
Я хочу, чтобы последовательная библиотека позволяла мне легко использовать эти трюки, фокусируется на функциональных концепциях высокого уровня (функторы, моноиды, монады, линзы и т.д.) и не откажется от разработки.
Каким будет мой лучший выбор прямо сейчас?
Примечания
- Подчеркивание не включается, потому что он делает это неправильно! хотя я использовал его как тег, потому что в других библиотеках нет тегов.