Definición
Como entorno de desarrollo integrado (IDE) y lenguaje de código abierto, el lenguaje de programación Processing ha sido desarrollado específicamente para las comunidades de diseño visual, arte de nuevos medios y artes electrónicas.
El propósito básico de su desarrollo es enseñar los fundamentos de la computación en un entorno visual, y convertirse en la base misma del desarrollo de cuadernos de bocetos electrónicos.
Historia del lenguaje de programación Processing
El trabajo de desarrollo del lenguaje de programación Processing se inició en la primavera del año 2001. Este trabajo fue iniciado por Casey Reas y Ben Fry. En ese momento ambos eran estudiantes de posgrado en el Media Lab MIT, dentro del grupo de investigación de Estética y Computación de John Maeda. Los desarrolladores siguen trabajando en el desarrollo del lenguaje de programación de procesamiento.
Al mismo tiempo, Ben continuó con su doctorado y más tarde fundó la empresa Fathom Information Design. Casey, por su parte, siguió con su carrera docente y artística a tiempo completo. La mayoría de las ideas asociadas con el lenguaje de programación de procesamiento se remontan al Taller de Lenguaje Visual que fue desarrollado por Muriel Cooper.
El lenguaje obtuvo su fuente básica de desarrollo del proyecto de Diseño de Maeda en Números, que fue introducido en el Laboratorio de Medios y fue anunciado públicamente en el año 1999.
El lenguaje de programación de procesamiento, por otra parte, se convirtió en una fuente de desarrollo para los proyectos Arduino y Wiring, en el momento en que Casey estaba llevando a cabo su carrera docente en Ivrea – Italia, en el Instituto de Diseño de Interacción. Los desarrollos en processing también impulsaron a John Resig a comenzar a trabajar en Processing.js, que puede definirse como una versión de JavaScript del lenguaje.
Este desarrollo condujo luego hacia una serie de otros proyectos de similares, incluyendo el plan de estudios de Khan Academy en ciencias de la computación. Aparte de eso, las versiones del lenguaje de programación de procesamiento que hacen uso de Scala, ActionScript, Ruby y Python también están en el curso de desarrollo.
Como el trabajo de desarrollo realizado en el lenguaje es extenso, por lo tanto, el procesamiento y otros proyectos asociados a ellos se convirtió en la base de más de 20 libros.
Uno de los propósitos básicos de este lenguaje es operar como una herramienta que permita a los no programadores entrar en el campo de la programación a través de la retroalimentación visual inmediata y la gratificación que la acompaña.
Processing Foundation fue desarrollado en el año 2012. Daniel Shiffman también fue uno de los miembros fundadores de este proyecto y se unió a la familia de procesamiento como el tercer líder del proyecto.