Consider a network of nodes running ML programs that ex hange data. How an data whi h has an abstra t type on one node be a epted on another node? A safe approa h is to treat abstra t types as distin t whenever they are dened on dierent nodes. However this is too restri tive in pra ti e, for example in the ommon ase where an abstra t type enfor es a semanti invariant. The main ontributions of this thesis are threefold: I dene a notion of hash of an abstra t type, whereby abstra t types that have the same hash are deemed ompatible; I give an operational semanti s for a module system that preserves types, in luding abstra t types; I also propose a new, more general module system that is well-suited to distributed appli ations. The hash...
n distributed implementations of logic programming, data structures are spread among different nodes...
We present a foundational language for distributed programming, called Lambda 5, that addresses both...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
In most programming languages, type abstraction is guaranteed by syntactic scoping in a single progr...
Soit un réseau de machines exécutant des programmes ML qui s'échangent des données. Comment peut-on ...
ML lacks support for recursive modules. For instance, two mutually recursive functions or types must...
In this paper we present a multi-modal polymorphic constructive type theory for a computational inte...
Existing ML-like languages guarantee type-safety, ensuring memory safety and protecting the invarian...
Existing languages provide good support for typeful programming of standalone programs. In a distrib...
In this thesis we give a type-based analysis for an ML-like distributed language that detects refere...
The ML language is equipped with a sophisticated module system, especially thanks to its notions of ...
AbstractThe programming language Standard ML is an amalgam of two, largely orthogonal, languages. Th...
This paper contains an examination of the typings associated with the construction of persistent sys...
The design of a module system for constructing and maintaining large programs is a difficult task th...
In the framework of iBench research project, our previous work created a domain specific language TR...
n distributed implementations of logic programming, data structures are spread among different nodes...
We present a foundational language for distributed programming, called Lambda 5, that addresses both...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
In most programming languages, type abstraction is guaranteed by syntactic scoping in a single progr...
Soit un réseau de machines exécutant des programmes ML qui s'échangent des données. Comment peut-on ...
ML lacks support for recursive modules. For instance, two mutually recursive functions or types must...
In this paper we present a multi-modal polymorphic constructive type theory for a computational inte...
Existing ML-like languages guarantee type-safety, ensuring memory safety and protecting the invarian...
Existing languages provide good support for typeful programming of standalone programs. In a distrib...
In this thesis we give a type-based analysis for an ML-like distributed language that detects refere...
The ML language is equipped with a sophisticated module system, especially thanks to its notions of ...
AbstractThe programming language Standard ML is an amalgam of two, largely orthogonal, languages. Th...
This paper contains an examination of the typings associated with the construction of persistent sys...
The design of a module system for constructing and maintaining large programs is a difficult task th...
In the framework of iBench research project, our previous work created a domain specific language TR...
n distributed implementations of logic programming, data structures are spread among different nodes...
We present a foundational language for distributed programming, called Lambda 5, that addresses both...
This dissertation presents a study on the extent and limits of network transparency in distributed p...