Write a Blog >>
PLDI 2020
Mon 15 - Fri 19 June 2020
Fri 19 Jun 2020 14:20 - 14:40 at PLDI Research Papers live stream - Language Design II Chair(s): Mike Dodds

We present HipHop.js, a synchronous reactive language that adds synchronous
concurrency and preemption to JavaScript. Inspired from Esterel, HipHop.js
simplifies the programming of non-trivial temporal behaviors as found
in complex web interfaces or IoT controllers and the cooperation
between synchronous and asynchronous activities. HipHop.js is compiled into
plain sequential JavaScript and executes on unmodified runtime environments.
We use three examples to present and discuss HipHop.js: a simple web login
form to introduce the language and show how it differs from JavaScript, and
two real life examples, a medical prescription pillbox and an
interactive music system that show why concurrency and preemption help
programming such temporal applications.

Fri 19 Jun

Displayed time zone: Pacific Time (US & Canada) change

14:20 - 15:40
14:20
20m
Talk
HipHop.js: (A)Synchronous Reactive Web Programming
PLDI Research Papers
Gérard Berry Collège de France, France, Manuel Serrano Inria, France
14:40
20m
Talk
EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation
PLDI Research Papers
Roshan Dathathri University of Texas at Austin, USA, Blagovesta Kostova EPFL, Switzerland, Olli Saarikivi Microsoft Research, Redmond, Wei Dai Microsoft Research, n.n., Kim Laine Microsoft Research, Redmond, Madan Musuvathi Microsoft Research
15:00
20m
Talk
Towards an API for the Real Numbers
PLDI Research Papers
15:20
20m
Talk
Responsive Parallelism with Futures and State
PLDI Research Papers
Stefan K. Muller Carnegie Mellon University, USA, Kyle Singer Washington University in St. Louis, USA, Noah Goldstein Washington University in St. Louis, USA, Umut A. Acar Carnegie Mellon University, USA, Kunal Agrawal Washington University in St. Louis, USA, I-Ting Angelina Lee Washington University in St. Louis, USA