Skip to Main content Skip to Navigation
Reports

ARCHE : un langage parallèle à objets fortement types

Marc Benveniste 1 Valérie Issarny 1
1 LSP - Langages et Systèmes Parallèles
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires
Résumé : Arche est le successeur du langage Polygoth, fruit des premiers travaux de l'équipe Langages et Systèmes Parallèles de l'IRISA dans l'approche objet de la programmation parallèle. Cette première expérience visait à exprimer la gestion explicite de la distribution et de la replication, tant des données permanentes que des calculs. Le langage Polygoth propose une integration du parallèlisme et des objets originale mais mal adaptée aux mecanismes de synchronisation, d'héritage et de traitement d'exceptions. Les objets dans le langage Arche sont plus simples. Ils s'inscrivent dans la lignee de l'ecole scandinave. Cette simplicité facilite l'intégration des différents mécanismes nécessaires à l'approche objet de la programmation et à la gestion explicite du parallélisme. Parmi les points saillants de Arche, remarquons les originalités suivantes : intégration du parallélisme, de l'héritage et des types abstraits dans un langage imperatif fortement type - généralisation de l'invocation de méthode à une séquence d'objets - introduction d'un mécanisme de traitement d'exceptions adapté aux contextes parallèles imbriqués. La première partie de ce rapport présente le concept de multiprocedure, son intégration dans le langage Polygoth et souligne les difficultés nommées ci-dessus. La deuxieme partie expose les principales caractéristiques de Arche. Tout d'abord, les objets, les types et les classes sont définis, puis trois chapitres présentent respectivement le parallélisme, l'héritage de classe ainsi que la spécialisation de type et le traitement d'exceptions.
Document type :
Reports
Complete list of metadata

https://hal.inria.fr/inria-00074915
Contributor : Rapport de Recherche Inria <>
Submitted on : Wednesday, May 24, 2006 - 4:55:33 PM
Last modification on : Thursday, January 7, 2021 - 4:28:54 PM
Long-term archiving on: : Tuesday, April 12, 2011 - 8:05:03 PM

Identifiers

  • HAL Id : inria-00074915, version 1

Citation

Marc Benveniste, Valérie Issarny. ARCHE : un langage parallèle à objets fortement types. [Rapport de recherche] RR-1646, INRIA. 1992. ⟨inria-00074915⟩

Share

Metrics

Record views

293

Files downloads

78