Patterning is a ClojureLanguage library I'm working on that generates patterns (eg. wallpaper, textile)
Motivations : the basis for some of my ongoing software for both visual art and some SoftwareThatMakesStuff projects. But at the moment, it's more decorative patterns. get more into LispLanguage and FunctionalProgramming (in their Clojure incarnation).
I gave a demo at FARM 2014 on Patterning which, unfortunately, suffered from some embarrassing technical cock-ups. Hopefully it will make some kind of sense, though :