Mostrar el registro sencillo del ítem
Fundamentos de la Teoría de Categorías y sus aplicaciones en la programación funcional con Haskell
dc.contributor.author | Arrufat Andreu, Carme Maria | |
dc.contributor.other | Beltrán Felip, Antonio | |
dc.contributor.other | Universitat Jaume I. Departament de Matemàtiques | |
dc.date.accessioned | 2023-03-21T11:40:04Z | |
dc.date.available | 2023-03-21T11:40:04Z | |
dc.date.issued | 2022-07-19 | |
dc.identifier.uri | http://hdl.handle.net/10234/202007 | |
dc.description | Treball Final de Grau en Matemàtica Computacional. Codi: MT1054. Curs: 2021/2022 | ca_CA |
dc.description.abstract | La programación funcional se basa en un hecho fundamental: la composición de funciones como forma de construir un programa. La Teoría de Categorías, que es en esencia el estudio de la composición de morfismos, nos sirve pues como base teórica para modelizar y describir patrones de los lenguajes de programación funcionales, entre ellos, la programación de efectos secundarios, entrada/salida de un programa, manejo de excepciones, etc., mediante mónadas, un concepto nacido puramente de la Teoría de Categorías. En este trabajo de fin de grado damos una exposición general de aquellos fundamentos de la Teoría de Categorías necesarios para llegar al concepto de mónada (un monoide en la categoría de los endofunctores). Se introducirán para ello los conceptos de functor, transformación natural, adjunciones y, por supuesto, de mónada, no sin antes pasar por uno de los resultados más importantes de la Teoría de Categorías, el Lema de Yoneda y sus consecuencias. Desarrollaremos también estos conceptos no solo desde el punto de vista matemático, sino también desde la perspectiva del paradigma funcional mediante el lenguaje de programación Haskell. | ca_CA |
dc.format.extent | 114 p. | ca_CA |
dc.format.mimetype | application/pdf | ca_CA |
dc.language.iso | spa | ca_CA |
dc.publisher | Universitat Jaume I | ca_CA |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | ca_CA |
dc.subject | Grau en Matemàtica Computacional | ca_CA |
dc.subject | Grado en Matemática Computacional | ca_CA |
dc.subject | Bachelor's Degree in Computational Mathematics | ca_CA |
dc.subject | Haskell | ca_CA |
dc.subject | programación funcional | ca_CA |
dc.subject | teoría de categorías | ca_CA |
dc.subject | category theory | ca_CA |
dc.subject | functional programming | ca_CA |
dc.title | Fundamentos de la Teoría de Categorías y sus aplicaciones en la programación funcional con Haskell | ca_CA |
dc.type | info:eu-repo/semantics/bachelorThesis | ca_CA |
dc.educationLevel | Estudios de Grado | ca_CA |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | ca_CA |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Grau en Matemàtica Computacional [99]
MT1030; MT1054