Processing język programowania oraz zintegrowane środowisko programistyczne (IDE) stworzone na potrzeby sztuki elektronicznej (wizualnej, interaktywnej, dźwiękowej) oraz projektowania graficznego. Autorami projektu są byli studenci i pracownicy Aestetics and Computation Group (ACG) działającym w MediaLab w amerykańskim MIT, Ben Fry i Casey Reas. Processing oparty jest w dużej mierze na wcześniejszym projekcie edukacyjnym szefa ACG, Johna Maedy – Design by Numbers. W obu przypadkach jednym z założeń projektu było przygotowanie środowiska programistycznego, które pomoże w nauce programowania osób niezwiązanych z programowaniem. Cel ten osiągnięty jest przez błyskawiczne efekty wizualne, jakie oferuje programowanie w Processingu oraz przez uproszczenie skomplikowanych i pracochłonnych konstrukcji programowania graficznego w języku Java, w którym Processing jest zaimplementowany. [Wikipedia]
Processing.js to siostrzany projekt języka programowania wizualnego Processing, zaprojektowany dla stron internetowych. Processing.js pozwala na wizualizację danych, cyfrowe projektowanie artystyczne, interaktywne animacje, tworzenie edukacyjnych wykresów, gier, itd. Działa w oparciu o web'owe standardy bez potrzeby użycia jakichkolwiek wtyczek - pozwala na wykonywanie kodu napisanego w języku Processing bezpośrednio na stronie. To nie jest magia, chociaż może się nią wydawać.[Processingjs.org]
Po lewej: Przykład rekursywnie rysowanego drzewa http://processing.org.