Artículo
On Structuring Functional Programs with Monoidal Profunctors
Fecha de publicación:
06/2022
Editorial:
Open Publishing Association
Revista:
Electronic Proceedings in Theoretical Computer Science
ISSN:
2075-2180
Idioma:
Inglés
Tipo de recurso:
Artículo publicado
Clasificación temática:
Resumen
We study monoidal profunctors as a tool to reason and structure pure functional programs both from a categorical perspective and as a Haskell implementation. From the categorical point of view we approach them as monoids in a certain monoidal category of profunctors. We study properties of this monoidal category and construct and implement the free monoidal profunctor. We study the relationship of the monoidal construction to optics, and introduce a promising generalization of the implementation which we illustrate by introducing effectful monoidal profunctors.
Palabras clave:
MONOIDAL PROFUNCTORS
,
FUNCTIONAL PROGRAMMING
,
HASKELL
,
CATEGORY THEORY
Archivos asociados
Licencia
Identificadores
Colecciones
Articulos(CIFASIS)
Articulos de CENTRO INT.FRANCO ARG.D/CS D/L/INF.Y SISTEM.
Articulos de CENTRO INT.FRANCO ARG.D/CS D/L/INF.Y SISTEM.
Citación
De Oliveira, Alexandre Garcia; Jaskelioff, Mauro Javier; De Melo, Ana Cristina Vieira; On Structuring Functional Programs with Monoidal Profunctors; Open Publishing Association; Electronic Proceedings in Theoretical Computer Science; 360; 6-2022; 134-150
Compartir
Altmétricas