Compilers
Study of the principles, techniques, and tools for lexical, syntactic, and semantic analysis, as well as code generation.
A compiler is a program (or set of programs) that, from source code written in a compiled language, generates semantically equivalent object code.
Traditionally, a compiler translates a program from a high-level textual language to a machine language, specific to a given processor and operating system.
📂 Course Materials
👨🏫 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 use of programming languages.
Focus on functional languages, type systems, and formal verification.
📌 Resources:
📧 Email: cristiano.vasconcellos@udesc.br
📄 Lattes: Click here
“Building a compiler is learning how the soul of a programming language works.” 🤓