Implementação de uma linguagem de programação. Análise lexica, sintática, semântica, geração de código intermediário LLVM e executável.