quinta-feira, 18 de setembro de 2008

Notícias do front

Tem um tempo que não coloco nada nesse blog, então aí vão várias notícias de uma só vez:

  1. 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.
  2. 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.
  3. Erlang continua a me chamar a atenção... Acho que vou brincar um pouco com ele, para relaxar um pouco do Haskell.
Por hoje é só pessoal!

Um comentário:

Roberto disse...

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

Postagens populares