Talk:Ada (programming language): Difference between revisions

Content deleted Content added
Sfx42 (talk | contribs)
SineBot (talk | contribs)
m Signing comment by Sfx42 - "Article improvements: "
Line 264:
 
: As someone programming regularly in Ada, I would not say that it was "abandoned" or "left behind" - there are enough examples in this article where it is used. It has its place. For concurrent systems it is still far more advanced than C++ (no built-in support), Java (really crude support), python (let's just say "global interpreter lock") and most other "modern" languages. For real-time systems and safety-critical systems it is still widely and successfully used. OOP has distinct disadvantages in those contexts (hard to fullfill realtime guarantees or avoid memory fragmentation with garbage-collected systems, combining synchronization with OOP causes its own set of problems, etc.). I also never understood why e.g. Java (or any other language after Ada) didn't use the Ada-style protected object instead of the "synchronized" concept (or other outdated monitor and signaling concepts), which still uses conditional variables instead of entry guards. About "wordy and hard to read" I would rather say Ada is "wordy and easy to read", which is clearly a plus considering that most development time is spent reading, debugging and maintaining code.
:I think a wikipedia article should inform the reader about this language, the main features, and maybe also some lacking features, to get a good picture. How widely used it is can be informational if statistics can be found, but the reasons why some people use it or not, like it, curse it, etc. is anecdotal and just pure speculation. <small><span class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Sfx42|Sfx42]] ([[User talk:Sfx42|talk]] • [[Special:Contributions/Sfx42|contribs]]) 23:29, 29 April 2012 (UTC)</span></small><!-- Template:Unsigned --> <!--Autosigned by SineBot-->
 
The History and the Standardization sections have no mention of Ada 2005.--[[Special:Contributions/76.83.24.57|76.83.24.57]] ([[User talk:76.83.24.57|talk]]) 06:20, 5 July 2008 (UTC)