A haskell port of examples from learnopengl.com.
SDL is used instead of GLFW because of personal preference.
FRP techniques might be applied for managing time-varying variables but a non-FRP version written completely in plain old monad will also be provided in the future.
- Hello, Triangle
- Coordinate Systems
$ stack build