Conocer el argot de un campo me ayuda mucho, especialmente porque me permite conversar inteligentemente con aquellos que saben mucho más que yo, así que me gustaría encontrar un buen léxico de términos de Programación Funcional.Buscando el Léxico de Programación Funcional
Por ejemplo, encuentro repetidamente estos: Functor, Arrow, Categoría, Kleisli, Monad, Monoid, un verdadero zoológico de morfismos, etc. También noto que muchos de ellos aparecen con prefijos como "covariante", "co" , "endo-", etc.
De estos, puedo decir que realmente entiendo Monoid y Covariant y de alguna manera obtengo Monad, pero el resto todavía son un galimatías para mí. (Tenga en cuenta que no me refiero a esta lista como exhaustiva y no estoy buscando que se definan o describan aquí, estoy buscando recursos de aprendizaje.)
¿Alguien puede indicarme un léxico FP? No necesita estar en línea, siempre que sea posible encontrarlo (y no es un volumen raro por el que tendría que pagar muchas decenas de dólares).
Wikipedia siempre funciona: "Una mónada o triple es un (endo-) functor, junto con dos transformaciones naturales asociadas. Las mónadas son importantes en la teoría de pares de funtores adjuntos, y generalizan los operadores de cierre en conjuntos parcialmente ordenados a arbitrarios La noción de "álgebra para una mónada" generaliza las nociones clásicas del álgebra universal, y en este sentido, las mónadas pueden considerarse "teorías". .................. De acuerdo, tal vez no sea siempre el mejor recurso. –
Gracioso. Aunque me gusta buscar palabras en inglés a través del diccionario, estas no ofrecen la misma diversión. –
Para ser justos con Wikipedia, tiene un artículo separado sobre las mónadas como lo usa FP, y es un poco menos matemático. –