ABSTRACT
While the Ada community has seen and embraced the development of Ada 95 [1], with its enhanced object oriented features and various annexes, much of the rest of the commercial world continues to ignore Ada as a viable tool for software system building. Efforts have been ongoing for some time to provide rationale showing the superiority of Ada 95 over other choices such as C and C++, but with limited success in the commercial marketplace. In this paper, we put forward the idea that the Ada community should focus on: 1) interoperability with components built in other languages, and 2) convenient, easy to use toolsets for composing distributed systems from heterogeneous language components.
- 1.Ada 9X Mapping/Revision Team, ISO/IEC 8652:1995(E) Ada reference manual- language and standard libraries, V 6.0, lntermetrics, Inc., 733 Concord Ave., Cambridge, MA 02138, Dec., 1994.Google Scholar
- 2.DEC and HP and et al., Object Management Group and- The common object request broker: architecture and specification, Revision 2.0, July, 1995.Google Scholar
- 3.Gargaro, A., G. Smith, R. Theriault, R. Volz & R. Waldrop, "ADEPT -Ada 95 Distributed Execution and Partitioning Toolset for GNAT," Tech. Report, April, 1996.Google Scholar
- 4.Sun Microsystems, Inc., Java Remote Method Invocation Specification, Revision 1.0, 1996.Google Scholar
- 5.Gargaro, A., G. Smith, R. Theriault, R. Volz & R. Waldrop, "Towards Interoperation of Ada and Java using ADEPT," Tech. Report, Dec. 20, 1996.Google Scholar
Index Terms
- Future directions in Ada—distributed execution and heterogeneous language interoperability toolsets
Recommendations
Future directions in Ada—distributed execution and heterogeneous language interoperability toolsets
While the Ada community has seen and embraced the development of Ada 95 [1], with its enhanced object oriented features and various annexes, much of the rest of the commercial world continues to ignore Ada as a viable tool for software system building. ...
Distributed and parallel execution in Ada 83
WPDRTS '95: Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time SystemsSince the standardization of the Ada programming language in 1989, much research has gone into the distribution of Ada programs across a number of separate processors. However, no standard for distribution of Ada 89 programs has emerged. A new language ...
Ada Program Partitioning Language: A Notion for Distributing Ada Programs
Ada Program Partitioning Language (APPL) has been designed as part of Honeywell's Distributed Ada project. The goal of the project is to develop an approach for reducing the complexity of building distributed applications in Ada. In the proposed ...
Comments