Caracterização e implementação de diversos elementos de paradigmas de linguagens usando uma lilnguagem funcional.

Nesta versão da disciplina usaremos racket, uma variante de scheme especialmente adaptada para a implementação de linguagens.