- A linguagem Haskell deixou de ser uma barreira: as mônadas não são mais tão complexas para mim. Começo a entender por que Simon Peyton-Jones considera o nome warm, fuzzy thing mais apropriado
- Apesar de mais complexa (ninguém discorda que mecânica orbital é difícil) , os arquivos de entradas eram mais tratáveis, e não envolviam conexões com rede, comunicação entre processos, e outras coisas que nem são tão funcionais assim
- Tá certo que apanhei muito na elaboração da máquina virtual, mas muito mais por não consultar o HackageDB do que por não saber a linguagem. A quantidade de bibliotecas lá é consideravelmente grande, cobrindo diversas áreas de conhecimento
Pelo lado positivo, eu concluí a máquina virtual! Além disso, usei a mônada RWS sem grandes dificuldades, e meu código não tem space leak pois consegui que todas as rotinas iterativas fossem tail-recursive.
Semana que vem devo começar a tentar resolver os problemas. Coloquei como meta terminar as tarefas do concurso até o final deste ano, e sinto que vou conseguir bem antes disso.
2 comentários:
Bacana! Quero ver o código depois...
Ainda estou escrevendo... vou postar os "highlights" a partir de amanhã, mas se vc quiser ver (ou brincar) pode olhar no SVN browser do Assembla que eu estou usando pra levar o código de um lado para o outro!
Postar um comentário