Toward a modularization of Pharo: Analysis of the design space for a new module system. - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

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

Résumé

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.
Fichier principal
Vignette du fichier
majecstic2012_submission_22.pdf (174.76 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00780293 , version 1 (23-01-2013)

Identifiants

  • HAL Id : hal-00780293 , version 1

Citer

Camille Teruel, Stéphane Ducasse, Marcus Denker. Toward a modularization of Pharo: Analysis of the design space for a new module system.. 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), Nicolas Gouvy, Oct 2012, Villeneuve d'Ascq, France. ⟨hal-00780293⟩
230 Consultations
171 Téléchargements

Partager

Gmail Facebook X LinkedIn More