3 ms·
> In Ada's case, the high cost of development systems Not necessarily. http://www.adacore.com/press/gnat-gpl-for-bare-board-arm/ http://www.adacore.com/press/
by progman 12y ago
> In Ada's case, the high cost of development systems
Not necessarily.
http://www.adacore.com/press/gnat-gpl-for-bare-board-arm/ http://www.adacore.com/press/gnat-gpl-for-bare-board-arm/
Look also for the book "Building Parallel, Embedded, and Real-Time Applications with Ada" by McCormick, Singhoff and Hugues.
Some prominent embedded engineers wonder why Ada is not used much more:
http://www.embedded.com/electronics-blogs/break-points/4008214/Why-aren-t-developers-interested-in-Ada- http://www.embedded.com/electronics-blogs/break-points/40082...
> Rise of UNIX use in the enterprise
Ada is available for Windows, Linux, OSX and ARM. GNAT/GCC is part of many Linux distros (usually Ada95). You can also download Ada2012 and Ada2014 compilers and tools from Adacore's website.
> Decline of Pascal based languages.
Ada looks a bit like Pascal but the language is far superior. In my opinion Ada's syntax makes software easier to maintain than C/Java like syntax. Even after years I have no problem to read into Ada code. C++ code can be difficult to read just after a short time.
I think the real reason of Ada's decline is that it requires a lot of discipline of the developer. The same kind of discipline is required in Haskell. You cannot just sit down and code. You have to think a lot about your design before you hit the first key. Most developers don't like this, they want quick (and dirty) solutions, and they get it with C and C++.
- pjmlp 12y agoYou are missing the 80's picture. Back when we had to buy compilers for anything we wanted to do. Ada compilers and hardware requirements were too complex to target home computers, which we were mostly coding in Assembly for performance and space reasons. On the computer systems able to use Ada compilers, they were either running UNIX or some other mainframe OS. Maybe you don't know that Rational Software first product was a Ada Machine in the same vein as Lisp Machines, but with Ada. https://www.ibm.com/developerworks/community/blogs/gradybooch/entry/rational_anniversary?lang=en https://www.ibm.com/developerworks/community/blogs/gradybooc... On the UNIX systems when you bought the SDK, there was only C compiler there, latter C++ as well. Getting Ada meant shelling out for an extra compiler, now get business to pay for it. Mainframes like VMS were a bit more friendly to Ada, but if I remember correctly, still you need to pay for each language separately. So it doesn't matter where Ada is available today, but how its use since the early 80's progressed. Now it has to fight against established languages. Its use has been increasing in Europe (check FOSDEM Ada talks) mainly thanks to C and C++ security exploits and GNAT Core OSS efforts, but it is a slow progress.