Instalación

Instalar la biblioteca gloss usando cabal:

cabal update
cabal install gloss

Si tira un error como Missing C library: GL, hay que instalar una biblioteca C faltante:

sudo apt-get install freeglut3 freeglut3-dev

Acerca de Gloss

Gloss es una libreria popular para hacer gráficos en Haskell con una interfaz clara, y muchos ejemplos simpáticos. Como ya estamos al final del cuatrimestre, es hora que ustedes empiezen a independentizarse y hacer la suya (pero pensando en el proyecto final :-D). Trabajar con Gloss es un buen entrenamiento.

import Graphics.Gloss
import Data.Monoid

main = display (InWindow "Hello, world!" (200, 200) (200, 200))
               white
               (circle 50 <>
                (translate (-20) 10    $ circle 10) <>
                (translate 20    10    $ circle 10) <>
                (translate 0     (-15) $ scale 1 0.7 $ arc 180 360 20))

Lecturas sugeridas

Fuente