The goal of this thesis is to contribute to make Web programming safer and more flexible than it is in the solutions prevalent today. To achieve this goal, we propose a solution based on the ML language family, which brings freedom to the programmer by its multi-paradigm aspect, while providing an important level of safety thanks to static typing. In the first part, we show that it is possible to program the browser without sticking to the style of JavaScript. Our solution is OBrowser, an OCaml virtual machine in JavaScript. The implementation supports the whole OCaml language and its library, including the preemptive concurrency model. We additionaly present a mechanism for inter-operability between the object layers of JavaScript and OCam...
Modern web applications can now offer desktop-like experiences from within the browser, thanksto tec...
The goal of this thesis is to bring new capabilities to Web programming, whose languages, frameworks...
Tierless Web programming languages allow programmers to combine client-side and server-side programm...
Eliom is a dialect of OCaml for Web programming in which server and client pieces of code can be mix...
Dans ce travail, nous étudions la sémantique formelle et des problèmes de sécurité des applications ...
International audienceEliom is a dialect of OCaml for Web programming in which server and client pie...
International audienceThe Document Object Model (DOM) is the document manipulation API provided to t...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
Le but de cette thèse est d'apporter de nouvelles possibilités au domaine de la programmation Web, d...
We propose a framework to construct web-oriented user interfaces in a high-level way by exploiting d...
This thesis aims to make the development of complex web applications easier,faster and safer through...
International audienceELIOM is a dialect of OCAML for Web programming. It can be used both server an...
Functional programming offers an accessible and powerful algebraic model for computing. JavaScript i...
WebAssembly is the first new programming language to be supported natively by all major Web browsers...
Modern client-centred web applications typically depend on a set of complementary languages to cont...
Modern web applications can now offer desktop-like experiences from within the browser, thanksto tec...
The goal of this thesis is to bring new capabilities to Web programming, whose languages, frameworks...
Tierless Web programming languages allow programmers to combine client-side and server-side programm...
Eliom is a dialect of OCaml for Web programming in which server and client pieces of code can be mix...
Dans ce travail, nous étudions la sémantique formelle et des problèmes de sécurité des applications ...
International audienceEliom is a dialect of OCaml for Web programming in which server and client pie...
International audienceThe Document Object Model (DOM) is the document manipulation API provided to t...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
Le but de cette thèse est d'apporter de nouvelles possibilités au domaine de la programmation Web, d...
We propose a framework to construct web-oriented user interfaces in a high-level way by exploiting d...
This thesis aims to make the development of complex web applications easier,faster and safer through...
International audienceELIOM is a dialect of OCAML for Web programming. It can be used both server an...
Functional programming offers an accessible and powerful algebraic model for computing. JavaScript i...
WebAssembly is the first new programming language to be supported natively by all major Web browsers...
Modern client-centred web applications typically depend on a set of complementary languages to cont...
Modern web applications can now offer desktop-like experiences from within the browser, thanksto tec...
The goal of this thesis is to bring new capabilities to Web programming, whose languages, frameworks...
Tierless Web programming languages allow programmers to combine client-side and server-side programm...