Processing - Programming Environment for Art and Design
I just came across this :- http://processing.org/ - according to their site it's a "programming language and environment for people who want to program images, animation, and sound. It is used by students, artists, designers, architects, researchers, and hobbyists for learning, prototyping, and production."
Have a look at some of the examples - there's some interesting work there. And there's heaps of tutorials etc. as well. They have linux, windows and mac versions available.
It's still in beta but it could be something to keep an eye on.
via kottke

