Toward a modularization of Pharo: Analysis of the design space for a new module system.

Camille Teruel 1, * Stéphane Ducasse 1 Marcus Denker 1
* Auteur correspondant
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Smalltalk is a fully reflexive object-oriented programming language created in the early 70's. Over the years, it has been influencing many other programming languages and evolved into many variants. However, it has no notion of visibility, providing a single namespace. Because all classes and global variables were visible from every point of the system, numerous dependencies appeared and it turned into a monolithic system. As a descendant of Smalltalk, Pharo should provide a programming construct to make the platform more modular. Designing such a construct is a challenge because of two migration constraints: it must support circular dependencies and local class extensions. In this context, this article present an analysis of the design space for a module system through three design axis: encapsulation, dependency resolution, and module combination.
Type de document :
Communication dans un congrès
Anne Etien. 9ème édition de la conférence MAnifestation des JEunes Chercheurs en Sciences et Technologies de l'Information et de la Communication - MajecSTIC 2012 (2012), Oct 2012, Villeneuve d'Ascq, France. 2012
Liste complète des métadonnées

Littérature citée [17 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00780293
Contributeur : Nicolas Gouvy <>
Soumis le : mercredi 23 janvier 2013 - 16:34:14
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : samedi 1 avril 2017 - 08:54:08

Fichier

majecstic2012_submission_22.pd...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00780293, version 1

Citation

Camille Teruel, Stéphane Ducasse, Marcus Denker. Toward a modularization of Pharo: Analysis of the design space for a new module system.. Anne Etien. 9ème édition de la conférence MAnifestation des JEunes Chercheurs en Sciences et Technologies de l'Information et de la Communication - MajecSTIC 2012 (2012), Oct 2012, Villeneuve d'Ascq, France. 2012. 〈hal-00780293〉

Partager

Métriques

Consultations de la notice

374

Téléchargements de fichiers

221