Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

15
  • 4
    $\begingroup$ Yep, Python is a common scripting language used with automating test equipment. The primary languages that I'm aware of that actually fly are Ada/SPARK, C/C++, and assembler $\endgroup$ Commented Oct 11, 2017 at 21:09
  • 11
    $\begingroup$ It isn't the language that causes certification issues. Things like dynamic memory, exception handling, inheritance, and function overloading can increase the amount of certification (verification) work needed. The biggest certification burden is when you use an RTOS rather than write for bare metal. $\endgroup$ Commented Oct 11, 2017 at 21:35
  • 4
    $\begingroup$ And just because code is flying does not mean it's safety critical. These days people are using iPads as part of their avionics setup - IPADS!! But these are normally used for navigation and charting - the iPad never gets to control any control surfaces or landing gear or anything mechanical $\endgroup$
    – slebetman
    Commented Oct 12, 2017 at 2:28
  • 5
    $\begingroup$ There are comprehensive guidelines puiblished for software development in C and C++. These prohibit using the more "troublesome" parts of the languages. See misra.org.uk/Publications/tabid/57/Default.aspx. Ada "seemed like a good idea at the time" but it has never become a mainstream language, which means the user base is (probably unsustainably) small - unless you believe it does have a long term future which you want to be part of, you would most likely avoid getting involved with it. $\endgroup$
    – alephzero
    Commented Oct 12, 2017 at 2:33
  • 24
    $\begingroup$ @LandonZeKepitelOfGreytBritn: "Plane C" - is that a deliberate joke? :-) $\endgroup$
    – psmears
    Commented Oct 12, 2017 at 8:55