ELIOM: tierless Web programming from the ground up - Laboratoire Preuves, Programmes et Systèmes 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⟩
740 Consultations
645 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More