Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Seems like it would have been much easier to just use Ada, than deal with all the potential pitfalls of C++.


IIRC, C++ is used for some specialized jobs like signal processing. Ada is used for the avionics and systems management.


Really? I could be wrong, but I thought the F35 was officially not using Ada for anything.


According to this (2003) it's 4% of the flyable software: http://sstc-online.org/2003/PDFFiles/pres1478.pdf

The linked paper also gives a summary of the issues with using Ada -- tl;dr: We like the language, but no one's learning it and no one's supporting it.

Which is kind of sad, because the very thing that makes Ada useful -- stability and maturity -- is the thing that's killing it.


Interesting. Thanks.

Seems like there is pretty good support now from AdaCore.

The main thrust of this appears to be that "fresh college graduates are not putting Ada on their resumes."

I suppose these guys from Lockheed know what they're talking about... but to me, the idea that you pick a language based on whether it's being taught in universities is just asinine. If your engineers are not smart enough to learn a new language, they're not smart enough to go near any kind of software that has anything to do with an airplane.

Even more troubling, this suggests that engineers are treated as "cogs" that can't be re-trained and just become obsolete as soon as the "main language they learned in school" (the top places don't focus down on one language too much IMO) becomes obsolete.


Agreed, it's troubling. Ada is easier to learn than C++.

I'm wondering if the whole thing was orchestrated by C++ static analysis tool vendors. Or some set of byzantine keyword-centric recruiting requirements make it difficult to hire someone who is capable of learning Ada.




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

Search: