Dublin University Crest ISG, Computer Science Department, Trinity College Trinity College Crest

Functional programming for computer graphics

I have implemented most of my Ph.D. work using Haskell, a pure functional programming language, with the Glorious Glasgow Haskell Compilation System (GHC...)
Since version 6.4, GHC comes with a full-featured OpenGL binding. Programming in a functional language makes it easy to cut straight to the ideas instead of losing time with pesky details while experimenting. I recommend Paul Hudak's book The Haskell School of Expression for a fun introduction to functional programming.