Eliom is a dialect of OCaml for Web programming in which server and client pieces of code can be mixed in the same file using syntactic annotations. This allows to build a whole application as a single distributed program, in which it is possible to define in a composable way reusable widgets with both server and client behaviors. Eliom is type-safe, as it ensures that communications are well-behaved through novel language constructs that match the specificity of Web programming. Eliom is also efficient, it provides static slicing which separates client and server parts at compile time and avoids back-and-forth communications between the client and the server. Finally, Eliom supports modularity and encapsulation thanks to an extension of th...
The .NET platform is a modern, widespread execution environment, based on a virtual machine that int...
International audienceThe Ocsigen framework offers a new way to develop sophisticated client-server ...
We present a domain-specific language for constructing and configuring web applications distributed ...
International audienceEliom is a dialect of OCaml for Web programming in which server and client pie...
International audienceELIOM is a dialect of OCAML for Web programming. It can be used both server an...
Tierless Web programming languages allow programmers to combine client-side and server-side programm...
Tierless Web programming languages allow to combine client-side and server-side programming in a sin...
The goal of this thesis is to contribute to make Web programming safer and more flexible than it is ...
Abstract—In recent years, Web sites evolved into ever more complex distributed applications. But cur...
The World Wide Web has evolved gradually from a document delivery platform to an architecture for di...
Dans ce travail, nous étudions la sémantique formelle et des problèmes de sécurité des applications ...
Le but de cette thèse est d'apporter de nouvelles possibilités au domaine de la programmation Web, d...
Modern client-centred web applications typically depend on a set of complementary languages to cont...
Abstract We present ML5, a high level programming language for spa-tially distributed computing. The...
We propose a new programming model for web applications which is (1) seamless; one program and one l...
The .NET platform is a modern, widespread execution environment, based on a virtual machine that int...
International audienceThe Ocsigen framework offers a new way to develop sophisticated client-server ...
We present a domain-specific language for constructing and configuring web applications distributed ...
International audienceEliom is a dialect of OCaml for Web programming in which server and client pie...
International audienceELIOM is a dialect of OCAML for Web programming. It can be used both server an...
Tierless Web programming languages allow programmers to combine client-side and server-side programm...
Tierless Web programming languages allow to combine client-side and server-side programming in a sin...
The goal of this thesis is to contribute to make Web programming safer and more flexible than it is ...
Abstract—In recent years, Web sites evolved into ever more complex distributed applications. But cur...
The World Wide Web has evolved gradually from a document delivery platform to an architecture for di...
Dans ce travail, nous étudions la sémantique formelle et des problèmes de sécurité des applications ...
Le but de cette thèse est d'apporter de nouvelles possibilités au domaine de la programmation Web, d...
Modern client-centred web applications typically depend on a set of complementary languages to cont...
Abstract We present ML5, a high level programming language for spa-tially distributed computing. The...
We propose a new programming model for web applications which is (1) seamless; one program and one l...
The .NET platform is a modern, widespread execution environment, based on a virtual machine that int...
International audienceThe Ocsigen framework offers a new way to develop sophisticated client-server ...
We present a domain-specific language for constructing and configuring web applications distributed ...