@WestfW, MikeDB has already mentioned Arduino and C++.
Thanks to Atmel I guess. Never seen any C++ stuff from MCHP for PICs <= 24 bits. Now all we need is a few C++ examples for the Pico. Who wants to popularize it, hands up...
But say if I want to do a programming language evangelist gig, I might choose Rust instead, Rust has safe programming features to make it attractive for the embedded domain. So many choices...
Still I think procedural languages like C or OOP languages like C++ are not the top dog. The top dog is arguably prototype-based languages -- this includes Python, JavaScript and Lua. Sure, one can write OOP with them, but most of the time coders use libraries or modules in such languages -- they are really doing a prototype-based paradigm with no OOP -- they instantiate objects, but these objects are modules that do not need to use OOP-like inheritance. Python powers the frontend of AI dev work in this way, making it possible for millions upon millions of AI people to do their work without needing to know any bit of CUDA programming. An incredible force multiplier, if you will. Maybe someone should port Cython to Pico, the added speed might be interesting.
[Edit] Sometimes a lot of luck goes into the success of a programming language. JavaScript's original spec was awkward, it's hardly the best-designed language etc, but it somehow succeeded, went beyond its browser confines, one can use a subset with Emscripten for speed, and so on. I think C++ on Pico has the same problem as multiplayer shooters these days -- how to recruit eyeballs into your army of users. There is a shortage of suitable eyeballs in the global _digital_ consumer economy, eyeballs are in great demand and only human ones are suitable and there are only two on each person.![Very Happy :D]()
But say if I want to do a programming language evangelist gig, I might choose Rust instead, Rust has safe programming features to make it attractive for the embedded domain. So many choices...
Still I think procedural languages like C or OOP languages like C++ are not the top dog. The top dog is arguably prototype-based languages -- this includes Python, JavaScript and Lua. Sure, one can write OOP with them, but most of the time coders use libraries or modules in such languages -- they are really doing a prototype-based paradigm with no OOP -- they instantiate objects, but these objects are modules that do not need to use OOP-like inheritance. Python powers the frontend of AI dev work in this way, making it possible for millions upon millions of AI people to do their work without needing to know any bit of CUDA programming. An incredible force multiplier, if you will. Maybe someone should port Cython to Pico, the added speed might be interesting.
[Edit] Sometimes a lot of luck goes into the success of a programming language. JavaScript's original spec was awkward, it's hardly the best-designed language etc, but it somehow succeeded, went beyond its browser confines, one can use a subset with Emscripten for speed, and so on. I think C++ on Pico has the same problem as multiplayer shooters these days -- how to recruit eyeballs into your army of users. There is a shortage of suitable eyeballs in the global _digital_ consumer economy, eyeballs are in great demand and only human ones are suitable and there are only two on each person.
Statistics: Posted by katak255 — Fri Aug 08, 2025 11:25 am