react - Bibliotecas de programación funcional del estado actual de JavaScript
programacion funcional react (0)
Las bibliotecas
-
Low Dash Underscore inspirado, arregla muchas cosas aparentemente, gran APIAparentemente estaba tan inspirado en el subrayado que también lo está haciendo mal. - fn.js Actualmente bajo 1.0 pero gran documentación, funciones básicas
- Bilby.js Creado por Brian Mckenna, un chico que está / estaba desarrollando un lenguaje funcional que se compiló en JavaScript. Parece tener un núcleo de conceptos de programación funcional. Editar: Bilby parece cumplir con la especificación de Fantasy Land.
- Fantasy Land Fantasy land no solo incluye una gran cantidad de módulos de programación funcional, sino que también incluye una especificación formal sobre cómo implementar "estructuras algebraicas" (también conocidos como objetos) para que sea compatible con la biblioteca. Sería genial tener esto como un estándar. Prácticamente sin documentación (o no pude encontrarla).
- Functional JavaScript One (si no es) la primera biblioteca de programación funcional para JavaScript, parece bastante obsoleta, pero hace cosas geniales.
- Wu.js No sé mucho al respecto, pero Lonsdorf usó su AutoCurry mucho en videos más antiguos.
- Fantasía Pointfree Una colección de funciones de la biblioteca de fantasía envolvió a Lonsdorf en un estilo sin puntos (lo que sea que eso signifique).
Adicional - Folktale Un proyecto joven pero MUY prometedor con toneladas de módulos. Como su nombre indica, inspiró e implementó la especificación de Fantasy Land para estructuras algebraicas. Su documentación es superficial, pero es mejor que la tierra de fantasía.
El problema
Quiero una biblioteca consistente que me permita hacer este tipo de trucos fácilmente, se enfoca en conceptos funcionales de alto nivel (funtores, monoides, mónadas, lentes, etc.) y no abandonaré el desarrollo.
¿Cuál sería mi mejor opción ahora?
Notas
- ¡El subrayado no está incluido porque lo está haciendo mal! aunque lo utilicé como una etiqueta porque las otras bibliotecas no tienen etiquetas.