Creo que la gran tecnología es invisible.
Además de los sospechosos habituales (GHC, Xmonad, software comercial patentado), ¿qué excelentes ejemplos hay de software de usuario final escrito en Haskell?
Creo que buenos ejemplos son FreeArc, Hledger y "Nikki And The Robots". ¿Tiene más ejemplos (aplicaciones GUI completas, pequeñas herramientas CLI, etc.)?
Editar: Por ejemplo, Wings3D me fascina, porque, aunque está escrito en Erlang, los usuarios no pueden decir eso. Simplemente funciona Entre los puntos débiles de Haskell se encuentran las GUI multiplataforma. No hay muchas aplicaciones GUI escritas en Haskell en general y la mayoría de ellas no son fáciles de usar, instalar o incluso compilar. ¿Cuáles son buenos ejemplos para aprender de cómo hacer que las cosas difíciles parezcan fáciles?
Respuestas:
Los dos primeros proyectos que vienen a la mente son pandoc y darcs . Excelentes herramientas estables con usuarios a los que no les importa qué lenguaje de programación se use. Encajan perfectamente.
Otras aplicaciones son Yi y Manatee . Desafortunadamente, son un poco inestables en este momento y, por lo tanto, son un poco curiosos, pero están en desarrollo. Algún día podrían figurar entre pandoc y darcs .
Cabe señalar que una gran cantidad de software que está escrito en Haskell termina como bibliotecas y luego en software propietario. Ejemplos de esto es la rica flora de los marcos web para Haskell . Puede visitar sitios web y no tener idea de que usan un marco web haskell.
fuente
Hm, ¿qué pasa con el reciente concurso ICFP?
El problema era bastante desafiante y abierto y lo disfruté bastante. Lea la descripción aquí: http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html
Aunque nuestro equipo usó Ruby y no hemos llegado al top 30, otro equipo eligió a Haskell y han hecho muchas cosas sorprendentes: https://github.com/tanakh/ICFP2011
Básicamente, utilizaron el campo de juego como una computadora para escribir un programa de autorreplicación y autocuración que devastó al oponente.
El código es muy agradable de leer, aunque es aproximado (debido al tiempo limitado del concurso) y es muy específico para el problema. Puede ser difícil convencer a otros de que Haskell es genial y que vale la pena aprenderlo, pero para aquellos que ya decidieron intentarlo, esto será muy inspirador.
fuente