What? P5? I thought it is Processing. Is it P5.js or what?
The naming “P5” is not a widely known convention. It is more or less my own term to combine all those flavors of Processing into one single title. Why mixing them all together? In the last several years I tried to teach each of these frameworks on its own. It turned out that each has its advantages and disadvantages (who would have thought of that). if you want to create something for the web - use P5.js. If you want lots of particles or interact with hardware - use Processing and if you need fine grained macro typography go for Basil.js or Extendscript. Don’t lock yourself in one box. Use the right tool for the right job.