Hacker News new | past | comments | ask | show | jobs | submit login

I'd say the choice of language you write your OS in is a pretty important one. There should be a fierce debate about such things.



If you're talking about the actual vehicle motion control systems, they probably should have been looking at what languages avionics companies use, not what their app developers are familiar with.

You'll need languages and operating systems that are battle-tested (literally) in hard-real-time fault tolerant systems.

Swift should never have been on the whiteboard for something like that. It's never been used in that scenario.


So what do avionics companies use? C, C++, Ada? Anything else?


Avionics companies have very complex rules. They can use any of the above, but generally a subset.

For example you might use C, but ban malloc, and recursion. There will be static analysis tools that look through your code and calculate exactly how much memory you are using using in the worst case of function call tree, that way they know they cannot run out of memory or stack.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: