Atividade

121604 - Programação Funcional Pura com Aplicações

Período da turma: 08/01/2024 a 19/01/2024

Selecione um horário para exibir no calendário:
 
 
Descrição: Objetivo
Proporcionar ao estudante um primeiro contato com Programação Funcional
Pura utilizando a linguagem Haskell. Fazer com que o aluno seja capaz de
construir uma aplicação web dentro deste estilo de programação usando a
framework Yesod.

Ementa
Introdução a linguagem Haskell. Operações com listas. List comprehesion.
Tipos e TypeClasses. Map, Reduce, Fold e Filter. Pattern Matching e
Guards. Recursão e funções de alta ordem. Criando Typeclasses. Estrutura de dados recursivas. I/O. Funtores e Monóides. Funtores Aplicativos.
Mônadas. Framework para desenvolvimento Web. Conexão com um banco
de dados.

Referências Bibliográficas
1. OLIVEIRA, A. G. Haskell: Uma introdução à programação funcional.
Casa do código. 2017.
2. OLIVEIRA, A. G., DA SILVA, A. P., CANNAROZZO, F. L. Yesod e
Haskell: Aplicações web com Programação Funcional pura, 2019.
3. LIPOVACA, Miran. Learn you a Haskell for a great good, 2015.
4. SNOYMAN, Michael. Developing Web Applications with Haskell and
Yesod
5. O’SULLIVAN, Bryan. Real World Haskell. Oreilly, 2008.

Carga Horária:

30 horas
Tipo: Obrigatória
Vagas oferecidas: 40
 
Ministrantes: Andrew Ribeiro Fraga
Felipe Cannarozzo Lourenço


 
 voltar

Créditos
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP