A friend in the video games industry has made me aware of a new programming language that is in beta release at the moment named ‘Processing’. It is a language based on Java and is purely Object-Oriented in the sense it only uses Java’s inner classes not any static classes/structures.
Processing is an open source programming language and environment for people who want to program images, animation, and interactions - aimed at graphics artists and such.
From a brief glance at the IDE it seems to be similar to Microsoft’s GDI+ library provided for C# of the .NET suite but slightly more mathematically based like VRML, with transformations, matrix-es etc. provided for you as black-boxes. This means you can code semi-complex moving graphics that look very sweet, very easily.
I am impressed at first glance, when I get time I shall dig further and report back!
home page for the language: http://www.processing.org/
wikipedia page: http://en.wikipedia.org/wiki/Processing_%28programming_language%29
running example:

Example of the ide (click for larger image):



Nice share. Good stuff. Thanks!