Definíció
A Processing programozási nyelvet integrált fejlesztőkörnyezetként (IDE) és nyílt forráskódú nyelvként kifejezetten a vizuális tervezés, az új médiaművészet és az elektronikus művészetek közösségei számára fejlesztették ki.
Kifejlesztésének alapvető célja, hogy vizuális környezetben tanítsa a számítástechnika alapjait, és az elektronikus vázlatkönyvek fejlesztésének alapjává váljon.
A Processing programozási nyelv története
A processing programozási nyelv fejlesztésének munkálatai 2001 tavaszán kezdődtek. Ezt a munkát Casey Reas és Ben Fry kezdte el. Abban az időben mindketten a Media Lab MIT végzős hallgatói voltak, John Maeda esztétika és számítás kutatócsoportján belül. A fejlesztők továbbra is a processing programozási nyelv fejlesztésén dolgoznak.
Azzal egy időben Ben folytatta a PhD-jét, majd később megalapította a Fathom Information Designt. Casey ezzel szemben főállású tanári és művészi karrierre törekedett. A processing programozási nyelvhez kapcsolódó ötletek többsége a Muriel Cooper által kifejlesztett Visual Language Workshophoz nyúlik vissza.
A nyelv alapvető fejlesztési forrását a Design of Maeda in Numbers projektből kapta, amelyet a Media Labben mutattak be és 1999-ben hoztak nyilvánosságra.
A processing programozási nyelv viszont az Arduino és a Wiring projektek fejlesztési forrása lett, abban az időben, amikor Casey az olaszországi Ivreában, az Interaction Design Institute-ban folytatta tanári karrierjét. A Processing fejlesztései indították el John Resiget is, hogy elkezdjen dolgozni a Processing.js-en, amely a nyelv JavaScript változataként definiálható.
Ez a fejlődés aztán számos más hasonló projekt felé vezetett, többek között a Khan Academy informatikai tantervéhez. Ezen kívül a Processing programozási nyelv Scala, ActionScript, Ruby és Python nyelveket használó változatai is fejlesztés alatt állnak.
Mivel a nyelven végzett fejlesztési munka kiterjedt, ezért a Processing és a hozzá kapcsolódó egyéb projektek több mint 20 könyv alapjává váltak.
A nyelv egyik alapvető célja, hogy olyan eszközként működjön, amely a nem programozók számára is lehetővé teszi, hogy az azonnali vizuális visszajelzés és az ezzel járó elégedettség révén belépjenek a programozás területére.
A Processing alapítványt 2012-ben fejlesztették ki. Daniel Shiffman is az egyik alapító tagja volt ennek a projektnek, és a projekt harmadik vezetőjeként csatlakozott a processing családhoz.