Ementa

Princípios e histórico do paradigma funcional. Estudo de uma linguagem funcional pura e suas principais características. Introdução a teoria das categorias e sua utilização nas linguagens funcionais. Integração do paradigma funcional com outros paradigmas e linguagens.

”Life is too short for imperative programming” (John Hughes)

Conteúdo

1. Fundamentos

2. Tipos e Classes

3. Funções

4. Listas

5. Funções de alta ordem

6. Programas interativos