Ač se to nezdá, tak C++ je na spolehlivé realtime systémy docela používaný jazyk. Třeba Lockheed Martin použili pro F-35 taky C++.
Samozřejmě že v tomhle kontextu se na to C++ kladou dost specifické požadavky, takže je spousta věcí nepoužitelných. Doporučuju vygooglit Joint Strike Fighter Coding Standard, jak takové c++ vypadá.
MISRa je hezká věc. Ale když člověk přestane ignorovat minulost a uvědomí si, že Lockheed Martin před 20 lety způsobili (než začnete psát nenávistný komentář, přečtěte si druhý odstavec mého komentáře) pád Climate Orbiteru obíhajícího Mars (cena $125M), jenom protože Lockheed Martin používali imperiální míry, zatímco NASA používala metrický systém (USA se zavázala přejít celkově na metrické míry v roce 1978 a ukažme si prstem, jak moc se jim to povedlo [nijak, poznámka redakce]).
Takže ano, mít MISRA-compliant je pěkná věc. Dokud někdo prostě nenapíše kravinu, která nijak MISRA standardy neporušuje, ale je čistě lidskou chybou.
Trocha kontextu, aby to nevypadalo, že mám něco proti Lockheed Martin - NASA byla údajně podfinancovaná, takže neměla dost peněz na to, aby Lockheed kompletně přepsali všechno do metrického systému, takže se u mnoha funkcí provádělo převádění mezi metrickým a imperiálním systémem. No a někde se zkrátka na ten převod (asi) zapomnělo.
MISRA pro C++ ignoruje poslední dekádu (no skoro dvě) vývoje C++.
Takže například naprosto zásadní aktualizace C++11/14. JSF to samé.
Tj třeba náhradu auto_ptr pomocí unique a shared_ptr + make_* metody, move sémantiku a podobné pro bezpečnost kódu podstatné "novinky".
Našel jsem třeba pokus toto napravit pomocí https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-03/AUTOSAR_RS_CPP14Guidelines.pdf
On je to šrot v mnoha ohledech zastaralý už v době specifikace, když Srbsko sestřelilo f-117, bylo jasné, že stealth je slepá cesta. Námořní verze není schopna nadzvukového letu, proto námořnictvo upřednostňuje Superhornety, letectvo chce raději nové f-15 kvůli větší nosnosti. Nakonec podle mě bude zájem jen o tu VTOL verzi.
ze je stealth uplne na nic, Izraelske f-35 se musi schovavat za kopci kdyz utoci na syrii, jedno uz jim syrska PVO malem sundala, https://southfront.org/israel-hiding-state-art-f-35-warplane-hit-syrian-s-200-missile-reports/
9. 6. 2020, 18:42 editováno autorem komentáře
Srbove meli stesti. Ja byl akurat v te dobe na vojne a slozil jsem u delostrelcu. Prichazeli a odchazeli delegace snad vsech zemi NATO a vsechny chteli videt jak ten kanon funguje a zameruje. Pak pokroutili hlavou a odesli.
Srbove proste strileli tzv. sit. Tedy 6-9 kanonu a kazdy miril do jineho ctverce. A kdyz letel steal proste palili a trefili se.
Co je to za dalsi blabol?
F-117 sla k zemi jednou, po serii chyb a s poradnou davkou stesti pro Srby. To o stealthu nic nerika.
F-35 ma stealth ale neni zdaleka jen o stealth.
Namorni verze je schopna nadzvukoveho letu.
F-15 se dokupuji jen jednotkam, co je uz maji.
Ten zajem jen o VTOL se projevuje tim, ze se prodavaji jak houska na krame i A a C.
A jak uz tu padlo... naprosto kazdy, kdo ted planuje nove stihaci bombardery je planuje se stealth. Cina, Rusko, Korea, oba evropske projekty...
Nevím, kam to napsat, tak sem:
Pro ty, co nevědí, technologie stealth neznamená, že letadlo žádné rádiové vlny neodráží, jen jich odráží málo, a to ještě jen z některé strany. Typicky zespodu je ten odraz značný, což se mohlo stát těm Srbům.
To omezení rychlosti F-35 bude asi toto.