0% acharam este documento útil (0 voto)
10 visualizações2 páginas

Programming Expanded 2

O documento aborda a programação funcional com Haskell, destacando sua natureza puramente funcional e a importância de funções puras. Ele explora conceitos como recursão e monads, apresentando exemplos práticos, como a definição de funções para calcular o quadrado e o fatorial. Além disso, propõe um exercício para implementar uma função que some uma lista usando recursão.

Enviado por

vhernandes.vrh
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações2 páginas

Programming Expanded 2

O documento aborda a programação funcional com Haskell, destacando sua natureza puramente funcional e a importância de funções puras. Ele explora conceitos como recursão e monads, apresentando exemplos práticos, como a definição de funções para calcular o quadrado e o fatorial. Além disso, propõe um exercício para implementar uma função que some uma lista usando recursão.

Enviado por

vhernandes.vrh
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Programação Funcional com Haskell (Nível

Avançado)

Capítulo 1: Introdução ao Haskell

Haskell é uma linguagem puramente funcional.

Exemplo: quadrado x = x * x

Capítulo 2: Funções Puras

Funções sempre retornam o mesmo resultado para os mesmos argumentos.

Capítulo 3: Recursão

Exemplo: fatorial 0 = 1 fatorial n = n * fatorial (n-1)

Capítulo 4: Monads

Um dos conceitos mais poderosos do Haskell.

Exemplo: Uso do Maybe Monad.

Exercício: Implemente uma função que calcule a soma de uma lista usando recursão.

Capítulo 1: Introdução ao Haskell

Haskell é uma linguagem puramente funcional.

Exemplo: quadrado x = x * x

Capítulo 2: Funções Puras


Funções sempre retornam o mesmo resultado para os mesmos argumentos.

Capítulo 3: Recursão

Exemplo: fatorial 0 = 1 fatorial n = n * fatorial (n-1)

Capítulo 4: Monads

Um dos conceitos mais poderosos do Haskell.

Exemplo: Uso do Maybe Monad.

Exercício: Implemente uma função que calcule a soma de uma lista usando recursão.

Você também pode gostar