HOME ABOUT EXPERTISE PORTFOLIO BLOG CONTACT
Language

Compilers

11/01/2026 1 min de leitura
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 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.” 🤓