This article is for those familiar with Haskell and, at least passingly, with Jon Sterling’s vinyl library (that packs quite a nice introduction). Further, it is assumed that the reader is familiar with the basics of computer graphics and OpenGL. I have written another article that introduces the use of relatively modern OpenGL practice with … Read more
I spent the past few months developing the perception system behind this video of a PR2 grasping moving objects. Perception is driven entirely by the Kinect mounted on the robot’s head, and all processing of the Kinect data is done in Haskell. I will write up a report on that side of things in the … Read more
The GLUtil Haskell package I wrote about before is now available on hackage.
Edited: May 4, 2013 Edited: September 6, 2013 Change CLUtil links to a tagged version compatible with the code presented here. OpenCL is a cross-platform parallel programming standard with support for execution on both CPUs and GPUs. The OpenCL package on hackage provides a direct binding to the API with just enough Haskellosity to … Read more
A post on reddit linked to several implementations of a cute "Hello, world!" program demonstrating a genetic algorithm that evolves towards a target string. Example programs were written in several languages, and I thought a Haskell version could be worthwhile as it demonstrates the use of random numbers, an issue that frustrates many newcomers to … Read more