Prototyping Languages, Related Constructs and Tools with Squeak.

Abstract : Prototyping new programming languages is often assimilated as a task requiring heavy expertise in parsing and compilation. This paper argues that choosing as a host platform a language having advanced reflective capabilities helps in reducing the effort and time spent on developing new language related constructs and tools. The Squeak Smalltalk implementation provides very expressive reflective facilities. In this paper we focus on having methods as first class entities, enabling methods manipulation as plain standard objects and reification of method execution. Powerful language related tools and efficient new programming constructs can be quickly implemented. ByteSurgeon, a bytecode manipulation library, and FacetS, an aspect mechanism, serve as illustrations.
Type de document :
Communication dans un congrès
ECOOP'06 Workshop on Revival of Dynamic Languages, 2006, Nantes, France. 2006, Proceedings of the ECOOP'06 Workshop on Revival of Dynamic Languages
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00555724
Contributeur : Lse Lse <>
Soumis le : vendredi 14 janvier 2011 - 11:57:31
Dernière modification le : vendredi 14 janvier 2011 - 15:25:17
Document(s) archivé(s) le : mardi 6 novembre 2012 - 11:30:46

Fichier

Bergel06bRDLPrototyping.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00555724, version 1

Citation

Alexandre Bergel, Marcus Denker. Prototyping Languages, Related Constructs and Tools with Squeak.. ECOOP'06 Workshop on Revival of Dynamic Languages, 2006, Nantes, France. 2006, Proceedings of the ECOOP'06 Workshop on Revival of Dynamic Languages. 〈inria-00555724〉

Partager

Métriques

Consultations de la notice

96

Téléchargements de fichiers

58