- Processing: A Programming Handbook for Visual Designers and Artists, Second Edition by Casey Reas, Ben Fry
by Casey Reas and Ben Fry. The MIT Press, Cambridge, MA, U.S.A., 2014. 672pp., illus. Trade. ISBN: 978-0-262-02828-8.
Do tech-enabled artists need to program? Many academics in the humanities learn some HTML to publish in systems like Plone. Long ago, illustrating educational software, I learned a few lines of Apple Forth. When I learned a bit of HyperCard HyperTalk, I felt like I’d penetrated the attic of the mansion. But so far, I’ve been lucky to find collaborative coders for more ambitious projects. Mike Larkin provided the clever HyperTalk that randomized chapters of my HyperCard hypernovella Hucklefine. Later VRML programmer Tim McFadden built our Posada-Space, plugging GIFs of Mexican art by José Guadelupe Posada, Diego Rivera and Frida Kahlo into a three-dimensional world. As I write this, computer science student Kelley Gray is building a virtual gallery of my paintings using Reality Engine.
A generation ago, in 1991 at the Second Conference on Cyberspace, at the University of California, Santa Cruz, the anthropologist Barbara Joans looked over the crowd and noted: “Half of you are artists with questions but no means of answering them, the other are computer scientists with answers but don’t know what questions to apply them to.” Does that remain the case today?
Not if Casey Reas, Ben Fry and the Processing community can help it. They see their computer language called Processing as a solution, a coding language designed for artists and creative solutions in the arts. Casey Reas, professor of design media arts at UCLA, coauthored the first edition of the book, brought out by MIT Press in 2007. Ben Fry is principal of Fathom, a design and software consultancy in Boston. Together, Reas and Fry cofounded Processing (<https://processing.org/>) in 2001 to promote “software literacy within the visual arts and visual literacy within technology” with their “flexible software sketchbook.”
The Processing language is free to download and open source, for Windows, Mac or GNU/Linux. The project boasts tens of thousands of students, artists, designers, researchers and hobbyists using Processing to learn and prototype. Over 100 libraries extend its core software, with interactive programs producing 2D, 3D or PDFs, and integrated OpenGL to accelerate 2D and 3D output. Numerous books (<https://processing.org/books/>) document Processing, and this one covers Processing versions 2.0 and 3.0. There’s an appendix on Programming Languages, glossary and bibliography.
Processing: A Programming Handbook for Visual Designers and Artists is clearly organized and clearly written and is full of examples of code that the reader-user can type in to see for herself or himself what it does and what it can do. To design a language is quite an accomplishment, but perhaps an evanescent one: Remember VRML and the high hopes for it? This is a clear and well-organized textbook, a taxonomy of Processing code and examples of it. Nearly each example is accompanied by a small black-and-white illustration of its resulting appearance onscreen. Noise, data and image processing, including 3D extrusion, are all offered as artists’ tools.
John Maeda (<www.leonardo.info/reviews/mar2007/laws_mosher.html>) praises the hands-on approach for artists in the foreword. Seventeen artists from 35 years of “computer art” are interviewed among examples of artwork and logically grouped between instructional chapters. These include Lynn Hershman Leeson on her interactive laser disk Lorna, HyperCard pioneer Robert Winter and Bob Sabiston on the rotoscoping application used in the animated [End Page 476] feature film Waking Life. The variety of approaches exemplifies the tool-building and innovation that the authors want to see Processing similarly put into creativity’s service.
Chapter 29 on animation gives a concise history of the medium, especially on the computer. The following chapter, offering Dynamic Drawing capabilities, reminded me of the late Roman Verostko’s machine-drawings exhibited and demonstrated at SCAN ’93 at Minneapolis College of Art and Design. Demonstration of Processing’s particle system creation leads to discussion of...