3 ms·
The problem of embedded isn't really a lack of implementation languages but rather that the ones that are being used are not very conducive to correctness and t
by bborud 6y ago
The problem of embedded isn't really a lack of implementation languages but rather that the ones that are being used are not very conducive to correctness and that the tooling and operating systems / SDKs / frameworks are awkward.
Much of embedded programming is about coping with quirky hardware and nudging bits and bytes around. And coping with rather sloppily put together tooling that requires a lot of hand-cranking.
Introducing higher level languages doesn't really solve this. If anything, it would make things worse because it would focus attention where the problem isn't. Adding lots of complexity by adding transpilers for a bunch of languages just makes things more complex and does nothing to solve the actual problems.
(Slightly orthogonal: just look at how horrid Zephyr becomes due to Python-based build tools that keep breaking things with every release.
Choosing Python actually made things worse because Python brings its own unmitigated problems. It screws up your day even before you get to do any programming)
- joezydeco 6y agojust look at how horrid Zephyr becomes due to Python-based build tools that keep breaking things with every release Whew. I’m glad it wasn’t just me that thought this. Zephyr devs seem really blind to this. And the swap to CMake didn’t help things.