Non voglio usare GLUT, perché non ha una sensazione simile a Haskell. Fondamentalmente ti costringe a usare IORef
e così via a causa dei callback.Alternative GLUT per Haskell?
Ho considerato GLFW
, che sembra semplice e mi permette di fare il ciclo di gioco in una monade. Ma sembra che abbia problemi con hardware diversi, ad esempio, funziona bene sul mio laptop ma non sul mio desktop. E su Windows, le trame scompaiono.
Quindi ho pensato di passare attraverso SDL, ma potrebbe esserci un problema con le dipendenze di Windows, semplicemente non so quale DLL sia necessaria.
Quindi cosa rimane per ottenere una finestra OpenGL aperta?
Hai visto la discussione di GLUT da parte di Sigfpe in modo gradevole da poche settimane fa http://blog.sigfpe.com/2011/10/quick-and-dirty-reinversion-of-control.html? Non ci sono IORef ma forse non è il tipo di 'Haskell-like' che stai cercando. – applicative
SDL non ha problemi per me – Qchmqs