A Formal Framework for a Functional Language with Adaptable Components
Résumé
We propose a component programming language called FLAC, {\em Functional Language for Adaptable Components}, on top of a functional programming language which authorizes full adaptability of components while ensuring type safety. The langage is given together with a type system that offers a complete static type ckecking of any programs (including adaptations) to ensure error-free run-time adaptations. Dynamic adaptability and static type checking might seem at first sight paradoxical, but our approach allows it because, first, we use a single language for traditional services and control services (i.e., services for adaptations), and secondly, a specific merge operation takes care of adaptations.
Origine : Fichiers produits par l'(les) auteur(s)
Loading...