Une comparaison de langages objet relative au traitement de la redéfinition de méthode et à la liaison dynamique - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2002

Une comparaison de langages objet relative au traitement de la redéfinition de méthode et à la liaison dynamique

Une comparaison de langages objet relative au traitement de la redéfinition de méthode et à la liaison dynamique

Antoine Beugnard

Résumé

Maintenant que les techniques de programmation objet sont largement disséminées dans la communauté scientifique informatique, il est intéressant de faire une pause et d?observer les langages de programmation communément utilisés. Si les mécanismes comme l?encapsulation et l?héritage sont bien connus et compris, leur conséquence opérationnelle ? la liaison dynamique ? a encore beaucoup d?interprétations, faisant des langages objet une solution toujours immature, ou, du moins, une juxtaposition de nombreuses théories. Puisque nous pensons que la notion d?objet a un sens, et apporte une réelle amélioration par rapport aux langages classiques ? sans liaison dynamique -, nous avons comparé sept langages objet et étudié leurs différences vis-à-vis de la liaison dynamique. Nous proposons une sémantique " raisonnable " à la liaison dynamique qui autorise tout à la fois des redéfinitions de méthodes covariantes, contravariantes et invariantes pour ce que ce qui est considéré, même par des experts, comme un problème délicat.
Maintenant que les techniques de programmation objet sont largement disséminées dans la communauté scientifique informatique, il est intéressant de faire une pause et d?observer les langages de programmation communément utilisés. Si les mécanismes comme l?encapsulation et l?héritage sont bien connus et compris, leur conséquence opérationnelle ? la liaison dynamique ? a encore beaucoup d?interprétations, faisant des langages objet une solution toujours immature, ou, du moins, une juxtaposition de nombreuses théories. Puisque nous pensons que la notion d?objet a un sens, et apporte une réelle amélioration par rapport aux langages classiques ? sans liaison dynamique -, nous avons comparé sept langages objet et étudié leurs différences vis-à-vis de la liaison dynamique. Nous proposons une sémantique " raisonnable " à la liaison dynamique qui autorise tout à la fois des redéfinitions de méthodes covariantes, contravariantes et invariantes pour ce que ce qui est considéré, même par des experts, comme un problème délicat.
Fichier non déposé

Dates et versions

hal-02316780 , version 1 (15-10-2019)

Identifiants

  • HAL Id : hal-02316780 , version 1

Citer

Antoine Beugnard. Une comparaison de langages objet relative au traitement de la redéfinition de méthode et à la liaison dynamique. LMO 2002, 23-25 janvier 2002, Montpellier (paru dans "L'objet"), Jan 2002, Montpellier, France. pp.99 - 113. ⟨hal-02316780⟩
25 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More