Prototyping Languages, Related Constructs and Tools with Squeak. - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2006

Prototyping Languages, Related Constructs and Tools with Squeak.

Résumé

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

Dates et versions

inria-00555724 , version 1 (14-01-2011)

Identifiants

  • HAL Id : inria-00555724 , version 1

Citer

Alexandre Bergel, Marcus Denker. Prototyping Languages, Related Constructs and Tools with Squeak.. ECOOP'06 Workshop on Revival of Dynamic Languages, AITO, 2006, Nantes, France. ⟨inria-00555724⟩
285 Consultations
52 Téléchargements

Partager

Gmail Facebook X LinkedIn More