Cette page en français
Publications Publications
Home Page
Teaching
Research
Publications
Resume
Other Stuff

 
 
Book chapters International journals and conferences National journals and conferences
Workshops and meetings
Thesis and technical reports
 

Les langages à prototypes 

This chapter has been written in french. There is no english version of it.
 

Christophe DONY, Jacques MALENFANT and Daniel BARDOU

In Roland DUCOURNAU, Jérôme EUZENAT, Gérald MASINI et Amedeo NAPOLI, éditeurs,  Langages et modèles à objets. INRIA, Collection Didactique (19). Chapter 8, pages 227-256, jul. 1998.

Abstract :

Les langages à prototypes proposent une forme de programmation par objets s'appuyant sur la représentation d'objets concrets plutôt que sur celle de concepts, ou de façon plus pragmatique, une forme de programmation par objets sans classes. Ce chapitre décrit ces langages, les raisons qui ont conduit à leur émergence, les possibilités nouvelles qu'ils apportent, mais aussi les problèmes qu'ils posent. Nous répondons en premier lieu aux questions suivantes. Qu'est-ce qu'un prototype? Qu'est-ce qu'un objet concret? Pourquoi chercher à se passer des classes? Quelle est l'architecture primitive d'un langage à prototypes et quelle est la genèse de ces langages? Nous caractérisons plus précisément les deux mécanismes de création d'objets : le clonage, et la description différentielle.
Cette caractérisation nous permet de différencier l'héritage dans les hiérarchies d'objets (la délégation) de l'héritage via des hiérarchies de classes (qui est l'héritage classique des langages à objets). Elle nous permet également de présenter les spécificités ainsi que les problèmes que pose la programmation par prototypes. Au travers de cette présentation critique, nous posons finalement la question de l'intérêt et de l'avenir de cette forme de programmation par objets.

BibTex reference: 

@InCollection{Dony98a,
author = {Christophe Dony and Jacques Malenfant and Daniel Bardou},
title = {{Les langages \`a prototypes}},
booktitle = {Langages et mod\`eles \`a objets},
publisher = {INRIA},
year = 1998,
editor = {Roland Ducournau and J\'er\^ome Euzenat and G\'erald Masini and Amedeo Napoli},
volume = 19,
series = {Collection Didactique},
chapter = 8,
month = jul,
pages = {227-256}
}
 
Email
Last updated 2000 05 24
 
Inria Rhone-AlpesAction ROMANSUniversité Pierre Mendès France