- Haskell é sem dúvida muito legal, mas a lazy evaluation pode pregar algumas peças. Implementei o "decodificador de DNA" do ICFP2007, e tenho certeza que o processamento está errado pois nem sempre uma das funções é avaliada. Tentei colocar bang patterns e o resultado foi bem diferente, condizente com essa suposição. Tenho para mim que a implementação "correta" deveria utilizar mônadas transformadoras de estado, mas ainda tenho que estudá-las para entender como funcionam.
- Recentemente comprei quatro livros, mas o que eu mais gostei foi o "Purely Functional Data Structures", por Chris Okasaki. Alem desses, comprei um de algoritmos (para completar a biblioteca!), um sobre Haskell e um sobre o Erlang.
- Erlang continua a me chamar a atenção... Acho que vou brincar um pouco com ele, para relaxar um pouco do Haskell.
Em todos esses anos nessa indústria vital, essa é a primeira vez que isso me acontece!
quinta-feira, 18 de setembro de 2008
Notícias do front
Marcadores:
programação funcional
Tem um tempo que não coloco nada nesse blog, então aí vão várias notícias de uma só vez:
Postado por
Rafael Gustavo
às
20:22
Assinar:
Postar comentários (Atom)
Postagens populares
-
Havia visto esse circuito há um tempo no instructables.org e fiquei curioso em entender como ele funcionava. Esse final de semana acabei mo...
-
Mônadas ( monads em inglês) são o ponto alto da programação funcional. Em Haskell, uma linguagem que se proclama puramente funcional, elas ...
-
Pois é pessoal! Ainda estou devendo a parte final do meu programa do ICFP2009. O programa ainda está muito mal estruturado, e enquanto não o...
Um comentário:
E o Objective Caml? :-D
Bom, não conheço muito o Haskell, mas lazy evaluation tem suas "armadilhas". Mas já mexi com Erlang, e é um ambiente muito interessante, particularmente para processamento distribuído. Estou ansioso pra ver suas "experiências" com Erlang.
Grande abraço (funcional),
Roberto
Postar um comentário