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
Times are displayed in time zone: (GMT-07:00) Pacific Time (US & Canada) change

14:20 - 15:40: PLDI Research Papers - Language Design II at PLDI Research Papers live stream
Chair(s): Mike DoddsGalois, Inc.

YouTube lightning session video

pldi-2020-papers14:20 - 14:40
Gérard BerryCollège de France, France, Manuel SerranoInria, France
pldi-2020-papers14:40 - 15:00
Roshan DathathriUniversity of Texas at Austin, USA, Blagovesta KostovaEPFL, Switzerland, Olli SaarikiviMicrosoft Research, Redmond, Wei DaiMicrosoft Research, n.n., Kim LaineMicrosoft Research, Redmond, Madan MusuvathiMicrosoft Research
pldi-2020-papers15:00 - 15:20
pldi-2020-papers15:20 - 15:40
Stefan K. MullerCarnegie Mellon University, USA, Kyle SingerWashington University in St. Louis, USA, Noah GoldsteinWashington University in St. Louis, USA, Umut A. AcarCarnegie Mellon University, USA, Kunal AgrawalWashington University in St. Louis, USA, I-Ting Angelina LeeWashington University in St. Louis, USA