4 ms·
No, the language is constantly evolving (ada95, 2012,2020), and they do add syntax sugar and new features on a regular basis. You can submit language rfcs here
by Agingcoder 5y ago
No, the language is constantly evolving (ada95, 2012,2020), and they do add syntax sugar and new features on a regular basis.
You can submit language rfcs here:
https://github.com/AdaCore/ada-spark-rfcs https://github.com/AdaCore/ada-spark-rfcs
For an example of the latest additions :
https://blog.adacore.com/ada-202x-support-in-gnat https://blog.adacore.com/ada-202x-support-in-gnat
As to the developer experience, I find the tooling to be quite satisfactory (IDE, build system, memory/stack analyzers, provers, etc) , the main pain point being the lack of a decent package manager (there is one now, but there are few packages).
Edit: almost all the standard c/c++ tools work out of the box as well (profilers, debuggers, etc), so it's no different from c/c++ on this regard.
- WalterGR 5y agoalmost all the standard c/c++ tools By that do you mean the GNU ones, or…?
- Agingcoder 5y agoGnu, intel vtune, rr, pernosco, etc. Basically anything which works from a binary with dwarf symbols. The compiler is actually gcc.
- MaxBarraclough 5y agoIn the interest of completeness: GNAT is the most well-known Ada compiler and uses GCC as its backend, but there are at least 6 other commercial Ada compilers out there. [0] As far as I know, GNAT is the only one that uses GCC. [0] https://news.ycombinator.com/item?id=27603292 https://news.ycombinator.com/item?id=27603292
- Agingcoder 5y agoYou're right, thanks for the clarification. I tend to see gcc as the only major ada compiler, and afaik, the only one implementing all the latest additions to the language.