HDemo is a library and tools to test demoscene is possible on haskell.
The Texture Editor allow to create procedural texture files.

|   | (SINEPLASMA 2 2) (SINEPLASMA 4 4) (SINEPLASMA 8 8) |   | (DISTANCE 128.0 128.0 128.0) (CATROM 60 1) (COMP SUBL (RANDCOL 0) (SINEPLASMA 2 2)) | 
darcs get http://code.haskell.org/hdemo