He estado queriendo probar gráficos en Haskell. Por lo que he visto, las bibliotecas disponibles son front-end para bibliotecas C / C ++, o una abstracción de ellas con características mínimas. Las bibliotecas de alto nivel no parecen satisfacer mis necesidades, por lo que me quedan front-end de nivel inferior.
Lo que necesito es renderizar mosaicos y texto : conceptos básicos para un juego muy simple. Sé cómo hacer esto con C, y estaba pensando que podría escribir los gráficos en C e interactuar con Haskell. La alternativa es escribir los gráficos usando una biblioteca Haskell.
Mi pregunta es, ¿pueden las bibliotecas Haskell disponibles lograr lo que quiero? No quiero inclinarme hacia atrás; si C puede hacerlo mejor de lo que me gustaría saber.
Respuestas:
SDL es una excelente biblioteca con buenos enlaces de Haskell, y bibliotecas relacionadas para imágenes , audio y texto, para lo cual existen suficientes tutoriales para despegar; Al ser bastante bajo, requiere un poco de cuidado para mantener las cosas bonitas y funcionales, pero en mi experiencia SDL y Haskell hacen una combinación excelente.
fuente
IO
está sucediendo.Si está preguntando si hay una buena alternativa de C / C ++ a haskell que funcione bien con la GUI, no busque más: http://qt-project.org/
Definitivamente el marco de GUI más fuerte que existe para C ++.
Sin embargo, si su pregunta era "búscame algo mejor en Haskell", entonces no puedo ayudarte: /
fuente