Passer à la navigation principale Passer à la recherche Passer au contenu principal

Closures and modules within linear logic concurrent constraint programming

  • INRIA Rocquencourt

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

There are two somewhat contradictory ways of looking at modules in a given programming language. On the one hand, module systems are largely independent of the particulars of programming languages. On the other hand, the module constructs may interfere with the programming constructs, and may be redundant with the other scope mechanisms of a specific programming language, such as closures for instance. There is therefore a need to unify the programming concepts that are similar, and retain a minimum number of essential constructs to avoid arbitrary programming choices. In this paper, we realize this aim in the framework of linear logic concurrent constraint programming (LCC) languages. We first show how declarations and closures can be internalized as agents in a variant of LCC for which we provide precise operational and logical semantics in linear logic. Then, we show how a complete module system can be represented within LCC, and prove for it a general code protection property. Finally we study the instanciation of this scheme to the implementation of a safe module system for constraint logic programs, and conclude on the generality of this approach to programming languages with logical variables.

langue originaleAnglais
titreFSTTCS 2007
Sous-titreFoundations of Software Technology and Theoretical Computer Science - 27th International Conference, Proceedings
EditeurSpringer Verlag
Pages544-556
Nombre de pages13
ISBN (imprimé)9783540770497
Les DOIs
étatPublié - 1 janv. 2007
Modification externeOui
Evénement27th International Conference on the Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2007 - New Delhi, Inde
Durée: 12 déc. 200714 déc. 2007

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4855 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence27th International Conference on the Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2007
Pays/TerritoireInde
La villeNew Delhi
période12/12/0714/12/07

Empreinte digitale

Examiner les sujets de recherche de « Closures and modules within linear logic concurrent constraint programming ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation