A Critical Analysis of the Design Features Supported by the Systems with ADA
Agarwal, Sunil · 1983
Certain Simplifications in the programming language ADA are suggested. The simplifications include the removal of derived types and minimization of intertask comminication in multicomputer like environments to simplify the language design. Suggestions are also made to improve the espressiveness and capabilities of Ada by introducing subprogram types, association of implicit queues with entry points of a task, redefinition of the assignment operator and a mechanism for descheduling tasks. These could lead to improve run-time efficiency, exception handling mechanism and to achieve simplicity in the language design.