But why? The US military abandoned Ada for the F-35 and moved to C++ instead. Is it me or are they moving backwards?
Ada and SPARK enter the automotive ISO-26262 market with Nvidia
11–20 of 113 posts
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#12But why? The US military abandoned Ada for the F-35 and moved to C++ instead. Is it me or are they moving backwards?
SPARK formal verification is a big win. Ada is also simpler than C++. However, the tooling for Ada was never as good as C++ tooling.
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#13Earlier quoted context omitted.
It has more to do with tooling than programmers. C++ is used everywhere so there are many commercial tools to support it. Not so much for Ada. Ada's developmemt tools are fewer, less featued, and more costly due to low demand.
> Ada's developmemt tools are fewer, less featued Such as?
For Ada, is there anything other than AdaCore? Is that the same as GNATStudio?
Edit* - fixed Ada capitalization
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#14Earlier quoted context omitted.
It has more to do with tooling than programmers. C++ is used everywhere so there are many commercial tools to support it. Not so much for Ada. Ada's developmemt tools are fewer, less featued, and more costly due to low demand.
> Ada's developmemt tools are fewer, less featued Such as?
Want an IDE? I hope you like GNAT Pro Studio.
Want a static analysis tool? I hope you like CodePeer.
Want to do unit testing? I hope you like Rapita.
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#15Earlier quoted context omitted.
> Ada's developmemt tools are fewer, less featued Such as?
Regarding the number of options, C++ has quite a few IDEs: Visual Studio, Xcode, VSCode, CLion, and probably more (Oracle probably still sells the one they had for Solaris). For command-line compilers, C++ has: Visual Studio, Xcode, g++, clang++, IBM C++ compilers for their OSs, Oracle compilers for Solaris, etc. For Ada, is there anything other than AdaCore? Is that the same as GNATStudio? Edit* - fixed Ada capitali…
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#16Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#17Earlier quoted context omitted.
> Ada's developmemt tools are fewer, less featued Such as?
Want a compiler? I hope you like GNAT. Want an IDE? I hope you like GNAT Pro Studio. Want a static analysis tool? I hope you like CodePeer. Want to do unit testing? I hope you like Rapita.
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#18Earlier quoted context omitted.
> Ada's developmemt tools are fewer, less featued Such as?
Regarding the number of options, C++ has quite a few IDEs: Visual Studio, Xcode, VSCode, CLion, and probably more (Oracle probably still sells the one they had for Solaris). For command-line compilers, C++ has: Visual Studio, Xcode, g++, clang++, IBM C++ compilers for their OSs, Oracle compilers for Solaris, etc. For Ada, is there anything other than AdaCore? Is that the same as GNATStudio? Edit* - fixed Ada capitali…
None of the tools mentioned, other than in limited level IDEs (for practical purposes in safety critical C++ expect some niche variation of Eclipse just like if you used Ada) are valid for the F-35 project.
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#19Earlier quoted context omitted.
> Ada's developmemt tools are fewer, less featued Such as?
Regarding the number of options, C++ has quite a few IDEs: Visual Studio, Xcode, VSCode, CLion, and probably more (Oracle probably still sells the one they had for Solaris). For command-line compilers, C++ has: Visual Studio, Xcode, g++, clang++, IBM C++ compilers for their OSs, Oracle compilers for Solaris, etc. For Ada, is there anything other than AdaCore? Is that the same as GNATStudio? Edit* - fixed Ada capitali…
Re: Ada and SPARK enter the automotive ISO-26262 market with Nvidia
#20Wow. I developed in Ada in aerospace 17 years ago. I thought the industry would move toward Rust.