SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST
 

Formalización de mónadas concurrentes en Agda: un análisis del caso de la mónada Delay

dc.contributor.advisorRivas, Exequiel
dc.creatorBini, Valentina María
dc.date.accessioned2024-07-30T17:19:11Z
dc.date.available2024-07-30T17:19:11Z
dc.date.issued2023-12
dc.description.abstractEn los últimos años, la concurrencia ha cobrado mucha importancia en el mundo de la programación, sobre todo debido a la masificación de los procesadores con múltiples núcleos. Los lenguajes de programación funcional, en general, proveen la capacidad de concurrencia mediante funciones ad-hoc, y no mediante primitivas bien fundadas del lenguaje. En este trabajo se presenta una formalización del concepto de mónada concurrente en el lenguaje y asistente de pruebas Agda, así como también otras formalizaciones de conceptos previos como las mónadas, los funtores monoidales y los monoides concurrentes. Luego se analiza el caso particular de la mónada delay, con el objetivo de probar o refutar que esta puede dotarse de una estructura de mónada concurrente. La principal dificultad que se encontró a la hora de realizar esta prueba es la demostración de la ley de intercambio. Se buscó entonces una simplificación del problema y se demostró que los números conaturales forman un monoide concurrente, obteniendo luego una mónada concurrente alternativa a delay: la mónada writer con los conaturales como monoide.
dc.description.filFil: Bini, Valentina María. Universidad Nacional de Rosario. Facultad de Ciencias Exactas, Ingeniería y Agrimensura; Argentina.
dc.description.peerreviewedPeer reviewed
dc.description.versionpeerreviewed
dc.identifier.urihttps://hdl.handle.net/2133/27480
dc.language.isoes
dc.rightsopenAccess
dc.rights.holderBini, Valentina María
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.subjectMónadas
dc.subjectProgramación funcional
dc.subjectConcurrencia
dc.subjectCoinducción
dc.titleFormalización de mónadas concurrentes en Agda: un análisis del caso de la mónada Delay
dc.typetesis
dc.type.collectiontesis
dc.type.othertesis de grado
dc.type.versionacceptedVersion
lom.educational.contextgrado
lom.educational.difficultymediana dificultad
lom.educational.typicalAgeRangeadultos

Archivos

Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Tesis de Licenciatura en Ciencias de la Computación. Bini, Valentina María.pdf
Tamaño:
1.03 MB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
Nombre:
license.txt
Tamaño:
3.87 KB
Formato:
Item-specific license agreed upon to submission
Descripción: