The Ada programming language has been devised to solve problems of high complexity, and has met significant criticism when compared to other, more mature languages. However, the core problem is not the language design, or its implementation, but access to standard system services. The interfaces developed for these system services -such as operating systems, database management systems, and graphics and windowing services -are commonly defined in earlier, more low-level languages, and the premises of these languages (such as C or COBOL) can make the task of providing equivalent access to the Ada developer extremely difficult.
Unfortunately, ACM prohibits us from displaying non-influential references for this paper.
To see the full reference list, please visit http://dl.acm.org/citation.cfm?id=255758.