OpenGL en Haskell (material opcional)

Es posible utilizar OpenGL en Haskell, pero les mentiría si les digo que es un resultado garantizado... Depende de varias cosas. Y solo puedo dar notas para Ubuntu 18 al respecto. Primero, hacer esto: sudo apt install freeglut3-dev Luego, hacer esto: cabal update (cabal es un instalador de paquetes para ghc) Luego, hacer lo siguiente: cabal install GLUT (Se consume algo de espacio, para ser al menos medio giga... :( ) De salir todo bien, ahora inspeccionar el siguiente sitio: https://archives.haskell.org/code.haskell.org/GLUT/examples/RedBook/ ...... Wuiiiii Tomar de aquí algún archivo y compilarlo. Por ejemplo, Robot.hs ghc -o robot Robot.hs (imagen de una versión mía modificada de Robot.hs) El código de Robot.hs lo coloco aquí, redundantemente. {- Robot.hs (adapted from robot.c which is (c) Silicon Graphics, Inc.) Copyright (c) Sven Panne 2002-2005 <sven.panne@aedion.de> This file is part of HOpenGL ...