2 ms·
It gives people access to embedded without them needing to learn C. This is useful for hobbyists. I'm not against learning new languages, but sometimes you want
by schwartzworld 6y ago
It gives people access to embedded without them needing to learn C. This is useful for hobbyists. I'm not against learning new languages, but sometimes you want to use what you are familiar with so that you can think about your project, not learning to write the code.
Also re: your last point, most of these languages have library support for common features, and you definitely don't have to think about registers and memory addresses. Look at the kind of projects people make with Arduino, flashing LEDs and servos work just fine in a high level language.
- mhh__ 6y ago> Arduino, flashing LEDs and servos work just fine in a high level language. Arduino is C++, no? I would class C and C++ as being basically in the same tier here
- schwartzworld 6y agoWell, it's c++ but most users interact with high level libraries, so you don't really need to know much c++. But still, there's no reason you can't tell the board to switch a pin on in JavaScript or Lua. You don't necessarily need that level of control for most hobby projects.