[comp.lang.ada] Object oriented Ada

ca@doc.ic.ac.uk (Colin Atkinson) (01/11/89)

In view of the recent references to Effiel and the desirability of
adopting "object oriented" features in future versions of Ada, some people
may be interested in the work of the European Esprit project, DRAGON 
(No 1550). The project has developed a language, called DRAGOON, which 
attempts to support distribution and reconfiguration, as well as reuse, by 
combining the best features of object oriented programming and Ada. This is
achieved by extending the basic inheritance model of Eiffel to handle 
concurrency and support the "virtual node" model of distribution adopted in 
DIADEM. 

Since it can be mapped into standard Ada, DRAGOON is primarily
a design language which (unlike familiar object oriented methods
targeted to Ada) supports multiple inheritance, polymorphism and
dynamic binding. However, all the extensions to Ada (eg classes, methods etc) 
try to conform to its basic philosophy and style, so we hope DRAGOON 
might also provide some ideas for Ada's future development."

More information can be obtained from the project manager :-

           Mr. Andrea Di Maio
           TXT SpA
           Via della Guastalla 2
           20122 Milano (Italy)
           ph. +39-2-5456761
           fax +36-2-78477590
           telex 326826
           email  adimaio@euroies.uucp

Colin Atkinson,
Dept. of Computing, Imeprial College, LONDON.
ca@uk.ac.ic.doc