A programming language with refinement types and its LLVM-IR front end implementation
Show simple item record
dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
dc.contributor.advisor |
Fonseca, Alcides |
|
dc.contributor.author |
Ferrari, Bernardo |
|
dc.date.accessioned |
2024-07-08T20:00:33Z |
|
dc.date.available |
2024-07-08T20:00:33Z |
|
dc.date.issued |
2024-07-08 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/255688 |
|
dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
pt_BR |
dc.description.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. |
pt_BR |
dc.format.extent |
168 folhas |
pt_BR |
dc.language.iso |
en_US |
pt_BR |
dc.publisher |
Florianópolis, SC. |
pt_BR |
dc.rights |
Open Access. |
|
dc.subject |
Linguagem de Programação |
pt_BR |
dc.subject |
Tipos Refinados |
pt_BR |
dc.subject |
Representação Intermediária de Código |
pt_BR |
dc.subject |
Compilador |
pt_BR |
dc.subject |
LLVM |
pt_BR |
dc.title |
A programming language with refinement types and its LLVM-IR front end implementation |
pt_BR |
dc.type |
TCCgrad |
pt_BR |
dc.contributor.advisor-co |
Santiago, Rafael de |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar