Definição
Como ambiente de desenvolvimento integrado (IDE) e linguagem de código aberto, a linguagem de programação de processamento foi desenvolvida especificamente para as comunidades de design visual, arte das novas mídias e artes electrónicas.
O propósito básico do seu desenvolvimento é ensinar os fundamentos da computação em um ambiente visual, e tornar-se a própria base do desenvolvimento de sketchbooks eletrônicos.
História da Linguagem de Programação de Processamento
O trabalho sobre o desenvolvimento da linguagem de programação de processamento foi iniciado na primavera do ano 2001. Este trabalho foi iniciado por Casey Reas e Ben Fry. Naquela época ambos eram estudantes de nível superior do Media Lab MIT, dentro do grupo de pesquisa de Estética e Computação de John Maeda. Os desenvolvedores continuam a trabalhar no desenvolvimento da linguagem de programação de processamento.
Ao mesmo tempo, Ben continuou com seu PhD e mais tarde fundou a Fathom Information Design. Casey, por outro lado, seguiu para uma carreira artística e de ensino em tempo integral. A maioria das idéias associadas à linguagem de programação de processamento data do Workshop de Linguagem Visual que foi desenvolvido por Muriel Cooper.
A linguagem obteve sua fonte básica de desenvolvimento do projeto Design of Maeda in Numbers, que foi introduzido no Media Lab e foi anunciado publicamente no ano de 1999.
Linguagem de programação de processamento, por outro lado, tornou-se uma fonte de desenvolvimento para os projetos Arduino e Wiring, na época em que Casey estava seguindo sua carreira de professor em Ivrea – Itália, no Interaction Design Institute. Os desenvolvimentos no processamento também desencadearam John Resig a começar a trabalhar no Processing.js, que pode ser definido como uma versão JavaScript da linguagem.
Este desenvolvimento então levou a uma série de outros projetos similares, incluindo o currículo da Academia Khan em ciência da computação. Além disso, versões da linguagem de programação Processing que fazem uso de Scala, ActionScript, Ruby e Python também estão em desenvolvimento.
Como o trabalho de desenvolvimento feito na linguagem é extenso, portanto, o processamento e outros projetos associados a eles se tornaram a base de mais de 20 livros.
Uma das finalidades básicas desta linguagem é operar como uma ferramenta que permite aos não-programadores entrar no campo da programação através do feedback visual imediato e da gratificação que a acompanha.
Processing Foundation foi desenvolvido no ano de 2012. Daniel Shiffman também foi um dos membros fundadores deste projeto e se juntou à família de processamento como o terceiro líder do projeto.