Charles: A Data Structure Library for Ada95
نویسنده
چکیده
Associated with each data structure type is a separate iterator type, which allows you to visit each item in the container. In particular, an iterator abstracts away differences in specific container types, allowing you to view the collection simply as a sequence of items. A generic algorithm (for sorting, say) can be written in terms of an iterator, so that you can use the algorithm over any data structure having an iterator with the requisite operations.
منابع مشابه
Re-engeneering a Safety-Critical Application Using SPARK 95 and GNORT
This paper describes a new development of the GNAT Ada95 compilation system (GNORT) that is appropriate for the development of high integrity embedded systems. We describe GNORT, the motivation for its development, and give some technical detail of its implementation. The latter part of the paper goes on to describe SHOLIS—an existing safety-critical application written in SPARK 83 that has bee...
متن کاملHeterogeneous Data Structures and Cross-Classification of Objects with Ada95
The implementation of ADTs for homogeneous data structures has become a classic example of ADT in Ada 83. With some effort, it was also possible to implement a restricted form of heterogeneous data structures, based on variant records. We show that various approaches in implementing flexible heterogeneous data structures with Ada 95 are now possible. One of these approaches is generalized to cr...
متن کاملMigrating Large Applications from Ada83 to Ada95
The CFMU has developed mission critical applications for Europewide flight plan processing and air traffic management activities using Ada83. This paper presents the techniques and tools used for the migration from an Ada83 to an Ada95 compiler and run-time. It puts a particular emphasis on both the software management aspects and the technical aspects e.g. language aspects, run-time evolution,...
متن کاملAda95 object-oriented and real-time support for development of software fault tolerance reusable components
This paper reports our experience on exploiting the object-oriented and real-time features of Ada95 to support the development of a reusable software fault tolerance testbed. The testbed is a hardware and software platform for the creation of software fault tolerance systems from reusable components and provides a fault-injection environment for evaluating their effectiveness. The reusable comp...
متن کاملUsing MetaScribe to Prototype an UML to C++/Ada95 Code Generator
The use of program generation from graphical representations like UML is increasing in software projects. The notion of hypergenericity is raising up to improve program generators. This paper presents MetaScribe, a tool designed to build program generators providing guidelines to program generator designers and having enhanced facilities for reusability. An example illustrates the use of MetaSc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003