Built with … “P5”

from Michael’s Visual Phenomena & Optical Illusions


What is P5?

A rather simple yet powerful JavaScript framework based on “Processing”. Processing was designed as an electronic toolbox for artists, and absolutely amazing things have been built with it. Unfortunately, Processing is based on Java. Java is a fine programming language, but on the web it is unsafe and fell out of favour. JavaScript took over, which has less to do with Java than its name suggests.

Where can I learn more?

P5 is Processing done again in JavaScript. It’s work in progress, but much works already, and for me it is a very friendly programming environment. It took me less than an hour to get my first illusion demo working in P5 – w/o bells & whistles, a full project takes much longer, of course. I use the Atom editor to edit & organise projects.

Cappuccino, another JavaScript framework, is much better when it comes a polished GUI, bindings, large projects etc.

Where is P5 used on this site?