estudo
Compilers
11/01/2026
•
1 min read
Compiladores
Haskell
JVM
Análise Léxica
Análise Sintática
UDESC
Study of the principles, techniques, and tools for lexical, syntactic, and semantic analysis, as well as target code generation.
A compiler translates source code written in a programming language into semantically equivalent object code. In traditional toolchains, it translates high-level textual code into machine instructions tailored to a specific processor architecture and operating system.
Course materials
- Course repository
- Compiler Explorer
- Happy Documentation (parser generator)
- Alex Documentation (lexical analyzer generator)
About the professor
Cristiano Damiani Vasconcellos
- Bachelor’s in Computer Science (PUCPR, 1993)
- Master’s in Electrical Engineering and Industrial Informatics (UTFPR, 1997)
- Ph.D. in Computer Science (UFMG, 2004)
Areas of interest: design, implementation, and application of programming languages, focusing on functional programming, type systems, and formal verification.
Resources:
- GitHub (class materials)
- YouTube (video lectures)
- Email: cristiano.vasconcellos@udesc.br
- Lattes Curriculum: http://lattes.cnpq.br/7291640788372419
“Building a compiler is learning how the soul of a programming language works.”