Eu acho que uma ótima tecnologia é invisível.
Além dos suspeitos do costume (GHC, Xmonad, software de negociação proprietário), que grandes exemplos existem do software do usuário final escrito em Haskell?
Eu acho que bons exemplos são FreeArc, Hledger e "Nikki And The Robots". Você tem mais exemplos (aplicativos GUI completos, pequenas ferramentas de CLI etc.)?
Edit: Por exemplo, sou fascinado pelo Wings3D, porque, embora esteja escrito em Erlang, os usuários não podem dizer isso. Isso simplesmente funciona. Entre os pontos fracos de Haskell estão as GUIs de plataforma cruzada. Não há muitos aplicativos de GUI escritos em Haskell em geral e a maioria deles não é fácil de usar, instalar ou compilar. Quais são bons exemplos para aprender como tornar as coisas difíceis parecerem fáceis?
Respostas:
Os dois primeiros projetos que vêm à mente são pandoc e darcs . Ótimas ferramentas estáveis com usuários que não se importam com a linguagem de programação usada. Eles se encaixam perfeitamente.
Outras aplicações são Yi e peixe - boi . Infelizmente, eles são um pouco instáveis no momento e, portanto, têm uma curiosidade haskell, mas estão em desenvolvimento. Algum dia eles podem ser listados entre pandoc e darcs .
Deve-se notar que muitos softwares escritos em haskell acabam como bibliotecas e depois em software proprietário. Exemplos disso é a rica flora de estruturas da web para haskell . Você pode visitar sites e não tem idéia de que eles usam uma estrutura da web haskell.
fonte
Hm, e o concurso recente da ICFP?
O problema foi bastante desafiador e aberto e eu gostei bastante. Leia a descrição aqui: http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html
Embora nossa equipe tenha usado Ruby e não tenhamos chegado ao top 30, outra equipe escolheu Haskell e eles fizeram muitas coisas amaizes: https://github.com/tanakh/ICFP2011
Basicamente, eles usaram o campo de jogo como um computador para escrever um programa de auto-replicação e auto-recuperação que devastou o oponente.
O código é muito agradável de ler, embora seja difícil (devido ao tempo limitado do concurso) e muito específico ao problema. Pode ser difícil convencer os outros de que Haskell é legal e vale a pena aprender, mas para aqueles que já decidiram experimentá-lo, isso será muito inspirador.
fonte