Please enable JavaScript.
Coggle requires JavaScript to display documents.
History's Largest Design Effort (ADA (Based on (Strawman requirements,…
History's Largest Design Effort
ADA
Commisioned by Department of Defense - huge design efforts that involved hundreds of people,money and 8 years
Based on
Strawman requirements
Woodman requirements
Tinman requirements
Ironman requirements
Steelman requirements
Named ADA: after world's first computer programmer
Contributions
Packages - support for data abstraction
Elaborate exception handling
Generic program units
Concurrency - through the tasking model
Comments
Competitive design
Included all that was then known about software engineering and language design
First compilers were very difficult: the first really usable compiler came nearly five years after the language design was completed
ADA 95
Support for OOP through type derivation
Better control mechanisms for shared data
New concurrency features
More flexible libraries
Popularity suffered because the DoD no longer requires its use but also because of popularity of C++