A programming language with refinement types and its LLVM-IR front end implementation
Show full item record
Title:
|
A programming language with refinement types and its LLVM-IR front end implementation |
Author:
|
Ferrari, Bernardo
|
Abstract:
|
Esta tese apresenta o design e a implementação do Ekitai, uma linguagem de programação que integra tipos refinados com um front end LLVM-IR. O objetivo principal é aproveitar os tipos refinados para melhorar a segurança de tipos e a otimização durante a geração de código. Exploramos a teoria e os aspectos práticos da incorporação de tipos refinados, que permitem expressar invariantes mais precisas nos tipos. A integração com LLVM-IR demonstra como esses tipos podem ser usados para guiar os
processos de otimização e verificação no pipeline de compilação. A avaliação destaca os
benefícios e desafios dessa abordagem, fornecendo insights para melhorias e extensões
futuras. |
Description:
|
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
URI:
|
https://repositorio.ufsc.br/handle/123456789/255688
|
Date:
|
2024-07-08 |
Files in this item
This item appears in the following Collection(s)
Show full item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar