arima

Volume 14 - 2011

Fiche article :

bouclier
spacer

 

Un protocole de fertilisation croisée d’un langage fonctionnel et d’un langage objet: application à la mise en oeuvre d’un prototype d’éditeur coopératif asynchrone

M. TCHOUPÉ TCHENDJI


Département de Maths-Informatique, Faculté des Sciences, Université de Dschang, BP 67, Dschang-Cameroun


ttchoupe@yahoo.fr


Télécharger l'article complet au format PDF.  

RÉSUMÉ.

La fertilisation croisée est une technique permettant de mettre en commun des compétences et
des ressources d’au moins deux secteurs d’activité afin d’en tirer le meilleur de chaque. Dans ce papier, nous présentons un protocole de programmation basé sur la fertilisation croisée de deux langages de programmation (Haskell et Java) relevant de deux paradigmes de programmation différents: le paradigme fonctionnel et le paradigme objet. Cette mutualisation des points forts de chaque type de langage permet de développer des applications plus sûres, en un temps moindre, ayant un code fonctionnel concis, facilement compréhensible et donc, facilement maintenable par un tiers. Nous présentons la méta-architecture des applications développées suivant cette approche ainsi qu’une instanciation de celle-ci pour la mise en oeuvre d’un prototype d’éditeur coopératif
asynchrone.

ABSTRACT.

The cross-fertilization is a technique to pool expertise and resources of at least two sectors in
order to make the best of each. In this paper, we present a protocol of programming based on cross-fertilization of two programming languages (Haskell and Java) under two different programming paradigms: the functional paradigm and the object paradigm. This pooling of the strengths of each type of language permit to develop more secure applications in a shorter time, with functional code concise, easily understandable and thus, easily maintainable by one third. We present the meta-architecture of applications developed following this approach and an instantiation of it for the implementation of a prototype of an asynchronous collaborative editor.

 

MOTS-CLÉS : Fertilisation croisée, Programmation fonctionnelle, Programmation Objet, Edition coopérative, Parseurs, Evaluation paresseuse, XML.

 

KEYWORDS : Cross-fertilization, Functional Programming, Object Programming, Cooperative Edition, Parsers,
Lazy evaluation, XML.

spacer
spacer
 présentation
    description

 accès aux articles
    online access

 nouvelles parutions
    recent articles

 comité de rédaction
    editorial board

 abonnements
    subscriptions

 soumission
    submission

 instructions auteurs
    author information

 contact

spacer

A R I M A  arima-office@inria.fr

  haut de page