Processing vs p5.js specifically for brand design

I strongly agree with @GoToLoop, learning a statically typed language (type errors are being detected at compile time / check time) is very valuable because it catches (some) bugs before running the program and make refactoring easy because you know where it breaks if you type it well.

These days programmers are mostly moving to more strict typed languages / type checkers like TypeScript for JavaScript, MyPy and type annotations for Python or RBS for Ruby… and this is for practical reasons :wink:

For example with p5js and TypeScript, you can use:

2 Likes