Я понимаю, что ADA использовался для F22. Что является основным языком для программного обеспечения на F35?
Каков преобладающий язык программирования, используемый для самолета F35 Lightning II?
Ответ 1
Программное обеспечение F-35 Joint Strike Fighter (Lightning II) состояло из следующих языков (по крайней мере, согласно источнику ниже):
Это показывает:
- 7% Сборка,
- 5% Ada 83,
- 35% С++ и
- 53% C.
Я думаю, что выражение Wikipedia немного неверно. Вся новая разработка для F-35 была выполнена на C или С++. Согласно вышеприведенному источнику:
Почти во всех случаях было принято одно и то же решение использовать C или С++, за исключением случаев, когда из предыдущих (F-22) событий было возможно много повторного использования.
EDIT 2016-03-10: Основной источник мертв, и я не нашел нового.
Ответ 2
В отличие от предыдущих самолетов, таких как F-22, все программное обеспечение для F-35 написан на С++ для более быстрой разработки кода.
Источник: http://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning_II
Ответ 3
F-35 имеет высокий уровень безопасности COTS (коммерческий с полки), что означает, что он, вероятно, ограничен в нем использованием "эзотерических" языков.