Este documento describe dos prácticas relacionadas con compiladores. La primera práctica tiene como objetivo describir las características principales de cinco compiladores utilizados actualmente. La segunda práctica busca conocer las características y herramientas de un lenguaje de programación específico para desarrollar un prototipo de compilador.