Skip to main content

Advertisement

Log in

Processing: programming for the media arts

  • ORIGINAL ARTICLE
  • Published:
AI & SOCIETY Aims and scope Submit manuscript

Abstract

Processing is a programming language and environment built for the media arts communities. It is created to teach fundamentals of computer programming within the media arts context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production. This essay discusses the ideas underlying the software and presents its relationship to open source software and the idea of software literacy. Additionally, Processing is discussed in relation to education and online communities.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Cuba L (1987) Calculated movements. Published in Prix Ars Electronica Edition ‘87: Meisterwerke der Computerkunst. H.S. Sauer

  • Kay A (1989) User interface: a personal view. In: Laurel B (ed) The art of human–computer interface design, Addison-Wesley, Reading, MA

    Google Scholar 

  • Maeda J (2004) Creative code. Thames & Hudson, London

    Google Scholar 

  • Nelson T (2003) Computer lib/dream machines. In: Wardrip-Fruin N, Montfort N (eds) The new media reader. MIT Press, London

    Google Scholar 

  • Tarbell J (2004) Complexification.net (http://www.complexification.net/medium.html)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Casey Reas.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reas, C., Fry, B. Processing: programming for the media arts. AI & Soc 20, 526–538 (2006). https://doi.org/10.1007/s00146-006-0050-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00146-006-0050-9

Keywords

Navigation