Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12008/32410
Cómo citar
| Título: | Representación de estructuras de datos con invariantes en Haskell |
| Autor: | Rodríguez Alvariza, Marco Nicolás |
| Tutor: | Pardo, Alberto Viera, Marcos |
| Tipo: | Tesis de grado |
| Fecha de publicación: | 2022 |
| Resumen: | Las estructuras de datos utilizadas en programación se caracterizan por mantener un conjunto de invariantes. Dependiendo del lenguaje y paradigma de programación utilizados, estos invariantes son verificados en tiempo de ejecución o compilación. En este proyecto de grado se presenta el problema de implementar invariantes de distintas estructuras de datos en el lenguaje Haskell, utilizando las herramientas que el lenguaje provee para programar a nivel de tipos. La verificación de estos invariantes se realiza en tiempo de compilación. Se implementan árboles binarios de búsqueda (BST) y árboles balanceados (AVL). Ambos son implementados siguiendo tres enfoques diferentes, dependiendo de la forma en que se implementan los invariantes. Se realiza una comparación de estos enfoques desde distintos ángulos: desempeño, modularidad del código, etc. |
| Editorial: | Udelar.FI |
| Citación: | Rodríguez Alvariza, M. Representación de estructuras de datos con invariantes en Haskell [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2022. |
| Título Obtenido: | Ingeniero en Computación |
| Facultad o Servicio que otorga el Título: | Universidad de la República (Uruguay). Facultad de Ingeniería |
| Licencia: | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
| Aparece en las colecciones: | Tesis de grado - Instituto de Computación |
Ficheros en este ítem:
| Fichero | Descripción | Tamaño | Formato | ||
|---|---|---|---|---|---|
| ROD22.pdf | Tesis de grado | 1,57 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons