HOME ABOUT EXPERTISE PORTFOLIO BLOG CONTACT
Language

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

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:

“Building a compiler is learning how the soul of a programming language works.”