E\{Java, CaesarJ, Scala\} : un exercice d'intégration de la programmation par objets, par aspects et par évènements
Résumé
La programmation par évènements et la programmation par aspects sont des paradigmes de programmation qui s'avèrent compléter utilement la programmation par objets dans une très large gamme d'applications. Leur utilisation concomitante, bien que possible dans un langage comme Java, est toutefois malaisée. Malgré leur très grande proximité, les solutions proposées présentent de nombreuses faiblesses et des irrégularités qui sont des sources notables de perplexité et de complexité. Il est toutefois possible de résoudre ces problèmes en centrant l'intégration des trois paradigmes autour des principes de la programmation par objets et de réaligner autour de ces principes l'ensemble des concepts rencontrés. On obtient alors un modèle régulier et très flexible de programmation. Ce modèle a été implémenté avec quelques variations dans EJava, ECaesarJ et EScala, qui étendent respectivement Java, CaesarJ et Scala.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...