Processing Version 2.0 Released
Written by David Conrad   
Thursday, 06 June 2013

Initially envisaged to teach computer programming fundamentals within a visual context, Processing is a free, open source language based on Java, designed to be easy to use and to provide near instant gratification to the beginner. Processing 2.0 has now been released together with a revamped website.

Created in 2001 by Ben Fry and Casey Reas, Processing has an unusual mission statement:

Processing seeks to ruin the careers of talented designers by tempting them away from their usual tools and into the world of programming and computation. Similarly, the project is designed to turn engineers and computer scientists to less gainful employment as artists and designers.

Processing's simplified syntax and graphics model is intended to allow "creative" non-programmers to build interactive, graphical programs, or "sketches" as they are called in Processing, quickly with a supporting simplified IDE.

 

digitalnatives

Digital Natives Processing art at its best.

 

The new version of the language has been in development since mid-2011. It features faster graphics, new infrastructure for working with data, and enhanced video playback and capture. It also expands the potential of the programming environment. faster graphics with its P2D and P3D renderers now built using OpenGL allowing programs to utilize custom GLSL shaders. It also has new infrastructure for working with data, and enhanced video playback and capture.

Processing Version 2.0 introduces OpenGL rendering to the platform, replacing the older software-based P2D and P3D renderers with new OpenGL-accelerated P2D and P3D renderers. A new OpenGL library, based on work done on its Android has also been incorporated and OpenGL is now part of the core of Processing.

Its old Movie Maker class has been replaced by a Movie Maker tool for turning frames into video and the GSVideo library, which uses Gstreamer on Linux and also works on Windows and Mac OS X, has replaced its former Video library one which relied on QuickTime for Java. There is also a new XML class for handling downloaded XML files and a new Table class for handing comma- or tab-delimited files.

A new Modes feature allows other programming systems, such as JavaScript and Android, to be used from within the development environment. and a new Contributions Manager makes it simple to distribute and install extensions developed by the community. 

Processing is not only a programming language and development environment it is also a community and the revamped website has an exhibition of projects. There are also examples for user to explore the basics of programming with Processing and tutorials covering beginner, intermediate and advanced topics, including Getting Started, based on the book of the same name by Casey Reas and Ben Fry.  

Processing seems to be gaining increasing interest with processing.js bringing it to the web and even Microsoft is supporting it as a way of creating WinRT apps. It deserves a careful look. 

More Information

Processing.org

Related Articles

Getting Started with Processing (book review)

Mathematical Art 2013

How To Draw Einstein's Face Parametrically       

Learning Oriental Ink Painting        

3D Kinect Art       

Generative Art (book review)

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

 

Banner


Flox Releases Flox Hub
13/03/2024

Flox has announced that its Command Line Interface (CLI) and FloxHub are now generally available. The CLI is open source and FloxHub is free for anyone to use.



TypeScript 5.4 Adds NoInfer Type
12/03/2024

TypeScript 5.4 has been released, with the addition of a NoInfer utility type alongside preserved narrowing in closures following last assignments. 


More News

Last Updated ( Thursday, 06 June 2013 )