Doctor en Ciencias, Mención ComputaciónGradual Typing permite a un programador aplicar tipos estáticos a ciertas partes de un programa, dejando el resto dinámicamente tipeado. Sin embargo, esto viene con un costo en el rendimiento. Una razón es que el runtime tiene que realizar siempre un casteo en el borde entre tipos estáticos y dinámicos. Otra razón es que el borde puede ser creado accidentalmente. Esto también trae un efecto lateral de reducir la fiabilidad del código estático, porque ahora el programador no puede garantizar que su código no arrojará errores de tipo en tiempo de ejecución. En este trabajo de tesis, mejoramos el rendimiento y la fiabilidad de los programas gradualmente tipeados. Para esto, desarrollamos un lenguaje grad...
A finales de la década de los ochenta, nace un nuevo paradigma en el mundo de la computación, cuya i...
Aplicaciones complejas emergentes se caracterizan por requerir una cantidad considerable de recursos...
Los sistemas de tipos son una herramienta formal que permiten clasificar las distintas construccione...
Doctor en Ciencias, Mención ComputaciónGradual Typing permite a un programador aplicar tipos estátic...
Magíster en Ciencias, Mención ComputaciónLos tipos refinados (Refinement Types) son una técnica efec...
Doctor en Ciencias, Mención ComputaciónLos lenguajes de tipado dinámico permiten un desarrollo ágil,...
Magíster en Ciencias, Mención ComputaciónLos sistemas de tipos-y-efectos (type-and-effect systems) p...
La comparación de secuencias de textos es un área de notable relevancia dentro de las Ciencias de la...
Se realizaron pruebas diagnósticas como la prueba de tecleo reiterado en un intervalo de tiempo de 1...
Existe la preocupación en la comunidad académica por los cursos de enseñanza de la programación de c...
Desde sus inicios, la computación ha sido una herramienta eficaz y popular para la resolución de p...
En este trabajo se presentan las líneas del grupo de investigación del Departamento de Computación d...
La programación por restricciones presenta estrategias de solución a problemas de optimización y com...
El estudio de las técnicas de programación es fundamental en las carreras de grado en el área de la ...
Tesis para optar al grado de Magíster en Ciencias, Mención ComputaciónMemoria para optar al título d...
A finales de la década de los ochenta, nace un nuevo paradigma en el mundo de la computación, cuya i...
Aplicaciones complejas emergentes se caracterizan por requerir una cantidad considerable de recursos...
Los sistemas de tipos son una herramienta formal que permiten clasificar las distintas construccione...
Doctor en Ciencias, Mención ComputaciónGradual Typing permite a un programador aplicar tipos estátic...
Magíster en Ciencias, Mención ComputaciónLos tipos refinados (Refinement Types) son una técnica efec...
Doctor en Ciencias, Mención ComputaciónLos lenguajes de tipado dinámico permiten un desarrollo ágil,...
Magíster en Ciencias, Mención ComputaciónLos sistemas de tipos-y-efectos (type-and-effect systems) p...
La comparación de secuencias de textos es un área de notable relevancia dentro de las Ciencias de la...
Se realizaron pruebas diagnósticas como la prueba de tecleo reiterado en un intervalo de tiempo de 1...
Existe la preocupación en la comunidad académica por los cursos de enseñanza de la programación de c...
Desde sus inicios, la computación ha sido una herramienta eficaz y popular para la resolución de p...
En este trabajo se presentan las líneas del grupo de investigación del Departamento de Computación d...
La programación por restricciones presenta estrategias de solución a problemas de optimización y com...
El estudio de las técnicas de programación es fundamental en las carreras de grado en el área de la ...
Tesis para optar al grado de Magíster en Ciencias, Mención ComputaciónMemoria para optar al título d...
A finales de la década de los ochenta, nace un nuevo paradigma en el mundo de la computación, cuya i...
Aplicaciones complejas emergentes se caracterizan por requerir una cantidad considerable de recursos...
Los sistemas de tipos son una herramienta formal que permiten clasificar las distintas construccione...