Eu estava querendo experimentar gráficos em Haskell. Pelo que vi, as bibliotecas disponíveis são front-ends para bibliotecas C / C ++ ou uma abstração delas com recursos mínimos. As bibliotecas de alto nível parecem não atender às minhas necessidades e, portanto, fico com front-ends de nível inferior.
O que eu preciso é renderizar blocos e texto - básico para um jogo muito simples. Eu sei como fazer isso com C, e estava pensando em escrever os gráficos em C e fazer a interface com Haskell. A alternativa é escrever os gráficos usando uma biblioteca Haskell.
Minha pergunta é: as bibliotecas Haskell disponíveis podem alcançar o que eu quero? Não quero me inclinar para trás; se C pode fazer melhor do que eu gostaria de saber.
Respostas:
O SDL é uma excelente biblioteca com boas ligações Haskell - e bibliotecas relacionadas a imagens , áudio e texto - para as quais existem tutoriais suficientes para você decolar; por ser de nível bastante baixo, é necessário um pouco de cuidado para manter as coisas bonitas e funcionais, mas, na minha experiência, SDL e Haskell fazem uma combinação excelente.
fonte
IO
está acontecendo.Se você está perguntando se existe uma boa alternativa C / C ++ ao haskell que faz bem a GUI, não procure mais: http://qt-project.org/
Definitivamente, a estrutura GUI mais forte disponível para C ++.
Se, no entanto, sua pergunta foi "encontre algo melhor em haskell", não posso ajudá-lo: /
fonte