This week Kevin Matlage will present his work on ChalkBoard, a graphics language embedded in Haskell.
ChalkBoard is a domain specific language for describing images and is intended for specifying educational animations. The ChalkBoard language is uncompromisingly functional and encourages the use of modern functional idioms. ChalkBoard uses off-the-shelf graphics cards to speed up the rendering of its functional descriptions. In our presentation, we describe the design of the core ChalkBoard language and the architecture of our image generation accelerator.