Maratona de Haskell - Sétimo Dia

Fala pessoal!

Hoje o estudo sobre Haskell foi um pouco diferente. Ao invés de seguir o livro eu fui a um meetup. Este foi meu primeiro meetup em Berlim e fui muito legal e diferente.
Este meetup acontece todas as Quarta-feiras e cada semana tem um diferente objetivo. Uma semana é um meetup com palestras e etc, e na outra é para iniciantes aprenderem a linguagem.
Hoje o meetup foi para iniciantes. O grupo esta seguindo um livro chamado “Haskell Programming” e hoje eles cobriram o oitavo capítulo que é sobre foldr e foldl.

O meetup inicíou com uma revisão sobre o capítulo sete que foi sobre Lists e funções como map, filter e zip. A parte legal foi que discutimos como implementar essas funções manualmente. Isso foi interessante porque os participantes puderam compartilhar ideias e experiências e assim contruimos a solução juntos. E além disso nos tornamos mais concientes de como as funções funcionam e mais seguro de usa-las.

Depois disso nós falamos sobre as funções foldr e foldl que são uteis para se trabalhar com listas. Elas funcionam como reduce em outras linguagens.

foldr (+) 0 [1..10]
55
foldl (+) 0 [1..10]
55

A diferença é que uma inicia da esquerda e outra da direita. Vamos falar sobre essas funções e map, filter, zip e etc em breve.


Se você vier ou esta em Berlim eu realmente recomendo este meetup. Pessoas inteligentes e prestativas com diferentes backgrounds e níveis de conhecimento sobre Haskell.

Written on December 7, 2016