Programa
Linguagens de Domínio
Mestrado Bolonha em Engenharia Informática
Programa
Introdução às domain-specific languages (DSLs): fronteiras e conceitos fundamentais. Desenho de DSLs. Desenho e implementação de meta-modelos. Restrições de domínio. DSLs internas. DSLs externas: parsing, validação, geração de código, interpretação, verificação de tipos, scoping, customização e testes. Serviços de IDE (e.g., auto-completion, quick-fixes). Implementação de DSLs num language workbench