Processing is a free open-source programming language for people who want to program images, animation, and interactions. It was created with artists, designers and hobbyists in mind.
After seven years of alpha and beta testing version 1.0 of Processing was launched yesterday.
I first discovered Processing in late 2003 and started coding sketches in February of 2004. Since then I’ve logged countless hours geeking out with this wonderful tool. I published my early sketches online, but I think the last sketch I shared on StungEye was a crystal growth simulator back in October of 2007.
Lately when I want to do some experimental coding I pull out my Ruby Shoes, but I have started teaching some of my students how to write programs for their cellphones using the mobile version of Processing.
I also own an Arduino, the electronics-hacking version of Processing. Next week Andrew and I are going to use an Arduino to build a random number generator. Why? Well, for use as a consciousness field resonator to test the existents of the Noosphere, of course. :)
If you want to learn Processing you can get started by following the tutorials and the API reference. You can learn from and be inspired by other peoples code. I also recommend the book Learning Processing by Daniel Shiffman.