Everyone has their favorite tools Robert and it makes good sense to use what you know and like. I certainly have my personal preferences for the CAD, CAM, O/S and embedded systems I use.
However, just to comment on “Compiled”.
There does seem to be a general perception that “Compilers” will always out perform “Interpreters” and this is true (in “speed” terms) when using ‘like-for-like’ hardware platforms (or a very similarly spec’ed one).
But it is certainly not true when comparing (benchmarking) a compiled programme versus an interpreted one on very different underlying H/W platforms. It might suprise some that an RP2350 Picomite (running MM Basic – an interpreted language) will normally easily outperform many popular (but older) embedded systems, such as the Arduino Uno, Nano or Due (or the ME Labs PIC18F47K40 based ‘D’ stick) even if they are running compiled code. Many of these other systems are based on modern 8 (or 16) bit architectures and are simply outgunned by the Pico 2’s (32 bit) ARM Cortex 33 twin CPUs in raw performance – compiled or not.
Of course running a compiled language on the Pico2 would be faster (than MMB) but perhaps not as simple to use & debug. There are considerations other than just raw ‘speed’ such as ease of learning, programming and (most especially) debugging.
If you haven’t looked at MMB, I’d be interested to hear how it compares with PBP from your (developers) point of view. Both are now about the same ‘maturity’ after some 15 years of software development.
Regards,
IanT