2016
DOI: 10.1145/3022670.2951916
|View full text |Cite
|
Sign up to set email alerts
|

A glimpse of Hopjs

Abstract: Hop.js is a multitier programming environment for JavaScript. It allows a single JavaScript program to describe the client-side and the server-side components of a web application. Its runtime environment ensures consistent executions of the application on the server and on the client. This paper overviews the Hop.js design. It shows the JavaScript extensions that makes it possible to conceive web applications globally. It presents how Hop.js interacts with the outside world. It also briefly presents… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
8
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 19 publications
0
8
0
Order By: Relevance
“…Eliom [21][22][23][24] has both theory and implementation of a typed slicing compilation generating OCaml programs. ScalaLoci [29,31], Hop.js [28], and Gavial [25] do not separate the client part from the server part for running multi-tier programs. The multi-tier calculus [18,19] is equipped with a typed slicing compilation used to optimize the…”
Section: Related Work and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Eliom [21][22][23][24] has both theory and implementation of a typed slicing compilation generating OCaml programs. ScalaLoci [29,31], Hop.js [28], and Gavial [25] do not separate the client part from the server part for running multi-tier programs. The multi-tier calculus [18,19] is equipped with a typed slicing compilation used to optimize the…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Thirdly, RPC calculi allow unrestricted composition of differently located procedures. These features are not provided by existing multi-tier programming languages such as ML5 [16,17], Eliom [21,23], Hop [26][27][28], Ur/Web [3], ScalaLoci [29,30], and Gavial [25].…”
mentioning
confidence: 99%
“…There are many other multi-tier web programming languages as follows. Hop (Serrano et al, 2006;Serrano and Berry, 2012) extending Scheme; Hop.js extending JavaScript (Serrano and Prunet, 2016); Eliom, a multi-tier ML programming language, featuring module systems extended with location annotations (Radanne, 2017) in the project Ocsigen (Balat, 2006); and Ur/Web (Chlipala, 2015) with a dependently typed system; a multi-tier functional reactive programming framework for Scala (Reynders et al, 2014); and ScalaLoci (Weisenburger et al, 2018).…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Hop.js [27] builds on the Hop programming language [26] and allows cross-tier web programming in JavaScript. Eliom [25] is a cross-tier functional programming framework building on top of the OCaml programming language.…”
Section: Related Workmentioning
confidence: 99%