4 ms·
I think that is exactly what OP meant, as in, no new projects or further Ada marketshare. I think the same can be said for Lisp and Smalltalk.
by planteen 7y ago
I think that is exactly what OP meant, as in, no new projects or further Ada marketshare. I think the same can be said for Lisp and Smalltalk.
- pjmlp 7y agoMany seem to think GNAT is the only game in town, when actually there are 6 commercial compilers still available. Just like Lisp and Smalltalk still have their commercial offerings available. Naturally communities that want to be payed for their work, while refusing to pay for their tools aren't aware of such offerings.
- 7thaccount 7y agoI'd like to know how big adoption is for the other commercial Ada compiler companies. I imagine Adacore has a larger share, but have no data to back that up.
- pjmlp 7y agoBig enough for those companies to stay in business.
- 7thaccount 7y agoYea, but Lisp and Smalltalk machines were tied to hardware that couldn't keep up and most of the government AI projects died during the 80s AI winter. Adacore is (I'm guessing) the main vendor for lots of aerospace projects with deep pockets that aren't going away soon and it runs on mostly anything GCC runs on. They're also expanding their business into areas where cyber security is a concern.
- planteen 7y agoMy experience with Ada is you have legacy code bases and yes, forking these will continue for the next 30 years for similar products. But would anyone in 2019 really choose Ada for a design start in a DoD/aerospace realtime embedded system or cybersecurity application? I doubt it. It's hard enough to find developers in "common" languages. I think its very telling that real-world JOVIAL code bases are being converted to C, not Ada. Ada was supposed to replace JOVIAL. http://www.semdesigns.com/Products/MigrationTools/JOVIAL2C.html http://www.semdesigns.com/Products/MigrationTools/JOVIAL2C.h... There are also tools to convert Ada to C/C++/Java: https://www.mapusoft.com/ada-to-c-changer/ https://www.mapusoft.com/ada-to-c-changer/ I'd start any new embedded system in C or C++ with an appropriate coding standard, static analysis checks, and perhaps run-time ones. No way I would consider Ada. Maybe someday Rust will penetrate more, but it has a ways to go.