• Aucun résultat trouvé

Article pp.11-12 du Vol.11 n°1-2 (2005)

N/A
N/A
Protected

Academic year: 2022

Partager "Article pp.11-12 du Vol.11 n°1-2 (2005)"

Copied!
2
0
0

Texte intégral

(1)

Wishes for object-oriented languages

Markku Sakkinen

Department of Computer Science and Information Systems P.O.Box 35 (Agora)

FIN-40014 University of Jyväskylä Finland

sakkinen@cs.jyu.fi

ABSTRACT. Today, the emphasis of research and development in object-oriented software engi- neering has moved from classes, methods and other base-level entities to components, frame- works and other larger entities. Consequently, interests have also moved from programming languages to environments and tools for manipulating these entities. This evolution is natural and welcome, but it does not mean that the existing object-oriented programming languages are already perfect and no further progress on that level is needed. I will present several things that I would wish to be improved in current languages or their successors. Most of the points in the talk are not completely new, but some may be little known or forgotten. Several of my wishes are also controversial, and I will be happy if they stimulate discussion. A major part of the paper will discuss inheritance, which is the most conspicuous characteristic of object-oriented lan- guages. I still believe that even multiple inheritance can be done right, but do not know of any existing language in which it has been done right. I will propose one-to-one correspondence between ancestor and heir subobjects as perhaps the most essential requirement for avoiding multiple-inheritance anomalies. Current languages have defects also in some other aspects where object orientation has often been advertised to be good and natural. Among these, I will discuss at least the handling of composite (or complex) objects. A timely topic is genericity, which has at last been added also to Java; in this aspect, Ada still seems to remain ahead of most competitors. Some other things have already been analysed by better experts, such as the problems of the concurrency principles of Java by Per Brinch Hansen.

KEYWORDS:object-oriented languages, inheritance, composite objects, genericity.

Cet article des Editions Lavoisier est disponible en acces libre et gratuit sur objet.revuesonline.com

(2)

Cet article des Editions Lavoisier est disponible en acces libre et gratuit sur objet.revuesonline.com

Références

Documents relatifs

Using dyeing method to the polypoid lesions o f the colon, surface appearance o f the knotty polyp or the margin o f the fiat or small polyp are more

Table I I and table I l l represent size of early cancer in relation to .the depth of infiltration and the macroscopic ,type of early gastric cancer

Au moment de l ’ étude, il n ’ existait pas de protocole de conseil téléphonique formalisé ni de formation spécifique au sein du CRRA 15 de Besançon pour les assistants

Cet article des Editions Lavoisier est disponible en acces libre et gratuit sur archives-phyto.revuesonline.com... Recherches sur les plantes médicinales publiées pendant le

Le volume 2, les monographies, illustré par des dessins tirés d’ouvrages ou collectés sur internet, ainsi que les photos des auteurs, présente les plantes par ordre alphabé-

La configuration dispersée des activités de R&D pose un redoutable problème de coordination aux entreprises multinationales dans le proces- sus d’innovation et lance un défi

Following the success at TREC, two initiatives, NTCIR (Evaluation of Information Access Technologies) and CLEF (Cross Language Evaluation Forum) started offering QA tasks

The work presented in Gardent and Manuélian’s “Création d’un corpus annoté pour le traitement des descriptions définies”, gives a new methodology for the development for