ELIOM: tierless Web programming from the ground up - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2016

ELIOM: tierless Web programming from the ground up

Résumé

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.
Fichier principal
Vignette du fichier
ifl2016.pdf (250.84 Ko) Télécharger le fichier
slides.pdf (1.1 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01407898 , version 1 (02-12-2016)
hal-01407898 , version 2 (31-05-2017)

Identifiants

  • HAL Id : hal-01407898 , version 1

Citer

Gabriel Radanne, Jérôme Vouillon, Vincent Balat, Vasilis Papavasileiou. ELIOM: tierless Web programming from the ground up . 2016. ⟨hal-01407898v1⟩
727 Consultations
637 Téléchargements

Partager

Gmail Facebook X LinkedIn More