blog
estudo
Compiladores
11/01/2026
•
1 min de leitura
Compiladores
Haskell
JVM
Análise Léxica
Análise Sintática
UDESC
Estudo dos princípios, técnicas e ferramentas para análise léxica, sintática e semântica, além da geração de código.
Um compilador é um programa que traduz código-fonte escrito em uma linguagem de programação para código-objeto semanticamente equivalente. Classicamente, realiza a tradução de uma linguagem textual de alto nível para linguagem de máquina voltada a uma arquitetura de processador e sistema operacional específicos.
Materiais da disciplina
- Repositório da disciplina
- Compiler Explorer
- Documentação do Happy (gerador de parsers)
- Documentação do Alex (gerador de analisadores léxicos)
Sobre o professor
Cristiano Damiani Vasconcellos
- Graduação em Ciência da Computação (PUCPR, 1993)
- Mestrado em Engenharia Elétrica e Informática Industrial (UTFPR, 1997)
- Doutorado em Ciência da Computação (UFMG, 2004)
Áreas de interesse: projeto, implementação e uso de linguagens de programação, com foco em linguagens funcionais, sistemas de tipos e verificação formal.
Recursos:
- GitHub (materiais de aula)
- YouTube (videoaulas)
- E-mail: cristiano.vasconcellos@udesc.br
- Currículo Lattes: http://lattes.cnpq.br/7291640788372419
“Construir um compilador é aprender como funciona a alma de uma linguagem de programação.”