Fork me on GitHub
XVI

Programação Funcional em Haskell para Pythonistas


Evento: XVI Pylestras

Nesta palestra, pretendo apresentar uma introdução à programação funcional em Haskell para programadores Python. Tópicos abordados: * o que é programação funcional; * o que é Haskell e perguntas frequentes; * semelhanças e diferenças entre Haskell e Python; * `map`, `filter` e `reduce` (da `functools`) em seu habitat natural; * list comprehensions / genexps em seu habitat natural; * funcionalidades do Python inspiradas pelo Haskell; * bibliotecas do Haskell inspiradas pelo Python; * pureza funcional: evitando "estado"; * inspirar a criação de elementos no estilo funcional em Python. Esta palestra segue no espírito da palestra Clojure: uma Visão Pythonica apresentada por Paolo Oliveira no XII Pylestras em 2016. Como ele, pretendo apresentar e contrastar outra linguagem de programação à linguagem Python.