Writing code to make art, design or other expressive work rather than functional software. Tools such as Processing, openFrameworks and p5.js grew a large community around it.