Eu tenho tentado aprender programação funcional e a maioria dos tutoriais que encontrei usam a matemática como exemplos para construções mais complicadas (mesmo as mais simples em alguns casos). Por que é isso? Eu imaginaria que algo mais fácil poderia ser usado. Está dificultando o aprendizado.
Informações básicas: Escrevo software há 12 anos. Entendo alguns dos conceitos, como fechamentos, funções como cidadãos de primeira classe e genéricos. Talvez esteja tendo problemas com funções de ordem superior em algum nível avançado, mas gostaria de acreditar que tenho uma compreensão básica. Mônadas estão me mordendo na bunda, e neste momento eu não superei isso (tenho certeza que acabarei, porque sou persistente).