The language 'processing'

Processing is a programming language and environment built for the electronic arts and visual design communities. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production. Ben Fry and Casey Reas.

Processing is a Object oriented language with a specific domain of multimedia. Programs are translated in to Java, compiled and executed seamless in the simple but effective Development environment. Once written, an application can be exported as a Java applet for inclusion in a website. All this works exceptionally smoothly once the IDE is installed. The speed of interaction is really marvellous.

processsing.org Processing Home site at MIT

Examples

There is a a wonderful collection on the processing.org site and these come with the download. Here is a taster.

Move the mouse over the image.
Code
Play with this cube

Code
Grab the top bar and move it

Code

Cellular Automata

Here is a Processing implementation of a generalisation of Conway's Game of life automata in which the rule can be set or selected at random.

Installing Processing

Notes on Processing

Pros

Cons

Could be either