Which language is used to develop new aircrafts' avionic systems AI? As an airframe and powerplant maintenance student, I also want to get an avionics license. My main goal is working on artificial intelligence of aircrafts avionics. However I'm concerned about the right language which I should work on. I've been learning Python with OOP for a long time (it was someones advice) but I think I should switch to C++ or Ada.
Honestly, I want to continue with Python but nowadays I have almost no motivation about it. Any advice for my roadmap? Thanks a lot!
Aviation is a very verbose world. Pilots do checklists. They use standard phraseology. Each part in an aircraft has a written history like an ancient sword. There are two communicating pilots in the airliner.
And the main selling point of Python has always been its extremely low level of verbosity. Python ommitts lots of declarative code other langages require. This makes the programming fast and easy but does not give context to see the errors early. An error that would prevent Eiffel or C++ code from even being built would often pass ok for Python, and the program will crash during the run instead, and maybe not always, and maybe after it passes the testing.
As a result, I am convinced that Python is not a choice for something that costs lives when it fails. Such cases have they own priorities and &quot;working prototype in two days&quot; is not between them. I think the role of Python in serious aviation will be rather limited.