Title
Synchronous-reactive web programming
Abstract
The current event-based model of web client programming lacks of a high level abstraction for concurrency and communication when many interactions are involved. The design of JavaScript runtime in the browser is very simple and chains steps of input handling and computation of output in a sequential way. This definition describes exactly a subset of programs well handled by the synchronous-reactive model. It proposes constructs to express parallel tasks communicating through broadcasted signals enforcing a static hypothesis of determinism, coherency and causality that improve programs composition. It is then interesting to consider client events as inputs and web view elements as outputs of a synchronous-reactive program. We describe here the design of pendulum, a language extension implementing those principles and targeting web client programming, which generates fast sequential code.
Year
DOI
Venue
2016
10.1145/3001929.3001931
REBLS@SPLASH
DocType
ISBN
Citations 
Conference
978-1-4503-4644-3
0
PageRank 
References 
Authors
0.34
3
2
Name
Order
Citations
PageRank
Rémy El Sibaïe100.34
Emmanuel Chailloux200.34