E\{Java, CaesarJ, Scala\} : un exercice d'intégration de la programmation par objets, par aspects et par évènements

Jacques Noyé 1, 2
2 ASCOLA - Aspect and composition languages
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
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.
Complete list of metadatas

Cited literature [9 references]  Display  Hide  Download

https://hal.inria.fr/hal-00726618
Contributor : Noyé Jacques <>
Submitted on : Thursday, August 30, 2012 - 6:11:51 PM
Last modification on : Friday, June 22, 2018 - 9:34:25 AM
Long-term archiving on : Friday, December 16, 2016 - 9:12:43 AM

File

noye-COSMAL2012.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00726618, version 1

Citation

Jacques Noyé. E\{Java, CaesarJ, Scala\} : un exercice d'intégration de la programmation par objets, par aspects et par évènements. Quatrièmes journées nationales du GDR GPL, Jun 2012, Rennes, France. pp.85-86. ⟨hal-00726618⟩

Share

Metrics

Record views

1070

Files downloads

297