4 ms·
Look, I get that the recent sea of -duino devices can get annoying and represents a new, unknown genre of programming to you, but don't be ridiculous. What stop
by centizen 12y ago
Look, I get that the recent sea of -duino devices can get annoying and represents a new, unknown genre of programming to you, but don't be ridiculous. What stopping you from using whatever language you want to use on whatever platform you want to? And who are you to define what paradigms should be allowed on which hardware?
Embedded platforms are evolving at an incredible pace, in some cases outperforming PC's from just a few generations ago. There is more than enough headroom to make interpretation a viable model for micro controllers, and there is hardly a better way to make the technology more accessible to beginners. Granted, JavaScript would not be my choice either - but to say that interpreted languages aren't an option is ridiculous.
- kybernetyk 12y ago> There is more than enough headroom to make interpretation a viable model for micro controllers, and there is hardly a better way to make the technology more accessible to beginners. Making tech accessible to beginners is a fair point. But I don't really buy the headroom argument: There's always the case to use as few resources as possible when it comes to embedded (the micro controller kind of stuff): Power usage. The less overhead your software stack creates the less power your always on/battery powered device will consume.
- centizen 12y agoFor production embedded systems I wholeheartedly agree with you. But for educational platforms, especially those aimed at complete beginners, the trade-off for accessibility could be well worth the excess power consumption.
- DiThi 12y agoCase in point: programming GPIOs with Python in Raspberry Pi. I don't have data but I'd bet it's the most frequent use case after lightweight server and media center.