Avant-projet : ECOO

previous up next contents
Précédent : Mise ne oeuvre des applications Remonter : Résultats nouveaux Suivant : Contrats industriels (nationaux, européens et


   
Analyse, traduction et exécution des langages à objets



Participants : Dominique Colnet, Olivier Zendra.

Nous avons continué à améliorer SmallEiffel. Les performances de SmallEiffel sont dûes, d'une part à des techniques d'évaluation partielle (copie/adaptation) [CCZ97], qui permettent de résoudre statiquement la plupart (environ 80%) des sites de liaison dynamique, d'autre part à l'utilisation de code de sélection dichotomique [ZCC97] pour résoudre après inférence de type environ 3,8 % de sites suplémentaires.

Nous avons travaillé cette année sur la gestion de mémoire. Nous exloitons la technique de compilation globale ci-dessus pour optimiser cette gestion: après inférence de types, un rammasse-miettes spécialisé dans la manipulation des objets utilisés est automatiquement généré [[15]].

D'un autre point de vue, l'année 1998 est pour le projet SmallEiffel une année importante du fait de sa large diffusion [[4],[6]]. En particulier, SmallEiffel est maintenant incorporé au package S.u.S.E. Linux.