13 ms·
Do you know what an embedded system is?
by blackguardx 11y ago
Do you know what an embedded system is?
- mikestew 11y agoWell, if we're going to be patronizing, do you know that languages other than C/C++ can be used with embedded systems?
- blackguardx 11y agoI was genuinely curious. You can use any language you want for an embedded system as long as it has enough resources to run the runtime environment or the interpreter. In many (most?) cases, it isn't worth the overhead to do that. There isn't just one CPU in this aircraft. There are probably dozens or hundreds. Not all of them can be powerful without undesirable tradeoffs.
- mikestew 11y agoI was genuinely curious. That being the case, I wish I wasn't too late to edit my comment to be a tad less snarky. That said, I understand a bit of the trade-offs involved (though far from an expert). I think there's room for discussion somewhere in the middle. The parent took one extreme ("you had it coming using C/C++"), and at first reading your comment stated the opposite ("C/C++ is just what you use on embedded"). Knowing very little on the subject at hand (embedded avionics SW), I'd still argue that maybe there at least be a discussion around using something like Ada for critical systems? (Yeah, I know what a big hit Ada is with embedded folk, at least the ones I hang around.)