3 ms·
I'm sure that you could use a high level language like Java or Python for some non-critical tasks. For more critical software you likely have hard real-time req
by boomlinde 11y ago
I'm sure that you could use a high level language like Java or Python for some non-critical tasks. For more critical software you likely have hard real-time requirements, and you need to be able to reason about memory use and time in ways that obviously isn't suitable for anything that could "pause the world" for an arbitrary amount of time to collect garbage.
- nmrm2 11y agoExactly this. It's not that there's anything wrong with using a high-level language for safety-critical systems with real-time requirements and limited hardware. It's just that every high-level language that's remotely appropriate for this set of requirements wasn't production ready (or even conceived of) 10-20 years ago. Hopefully the next generation (or the one after that) of control software for aircraft will be written in beautiful code :-)