ELIOM: tierless Web programming from the ground up

Abstract : ELIOM is a dialect of OCAML for Web programming. It can be used both server and client-side. Server and client sections can also be mixed in the same file using syntactic annotations. This allows one 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. Our language also enables simple and type-safe communication. ELIOM matches the specificities of the Web by allowing the programmer to interleave client and server code while maintaining efficient one-way server-to-client communication. We present how the language extensions introduced by ELIOM enable a new paradigm for Web programming, and how this paradigm allows building complex libraries easily, safely, and in a composable manner.
Type de document :
Pré-publication, Document de travail
Submitted to IFL2016. 2016
Liste complète des métadonnées

https://hal.inria.fr/hal-01407898
Contributeur : Gabriel Radanne <>
Soumis le : vendredi 2 décembre 2016 - 16:34:42
Dernière modification le : mercredi 7 décembre 2016 - 01:06:47
Document(s) archivé(s) le : mardi 21 mars 2017 - 05:38:35

Identifiants

  • HAL Id : hal-01407898, version 1

Collections

UPMC | INRIA | PPS | USPC

Citation

Gabriel Radanne, Jérôme Vouillon, Vincent Balat, Vasilis Papavasileiou. ELIOM: tierless Web programming from the ground up . Submitted to IFL2016. 2016. <hal-01407898>

Partager

Métriques

Consultations de
la notice

137

Téléchargements du document

194