Write a Blog >>
SPLASH 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
Thu 24 Oct 2019 14:45 - 15:07 at Attica - Corpus Studies Chair(s): Jonathan Aldrich

The R programming language has been lazy for over twenty-five years. This
paper presents a review of the design and implementation of call-by-need in
R, and a data-driven study of how generations of programmers have put
laziness to use in their code. We analyze 16,707 packages and
observe the creation of 270.9 B promises. Our data suggests that there is
little supporting evidence to assert that programmers use laziness to avoid
unnecessary computation or to operate over infinite data structures. For the
most part R code appears to have been written without reliance on, and in
many cases even knowledge of, delayed argument evaluation. The only significant
exception is a small number of packages which leverage call-by-need for
meta-programming.

Thu 24 Oct
Times are displayed in time zone: Beirut change

14:00 - 15:30: Corpus StudiesOOPSLA at Attica
Chair(s): Jonathan AldrichCarnegie Mellon University
14:00 - 14:22
Talk
OOPSLA
Emery D. BergerUniversity of Massachusetts Amherst, Celeste HollenbeckNortheastern University, Petr MajCzech Technical University, Olga VitekNortheastern University, Jan VitekNortheastern University
Link to publication DOI Pre-print
14:22 - 14:45
Talk
OOPSLA
Luis MastrangeloUniversità della Svizzera italiana, Matthias HauswirthUniversità della Svizzera italiana, Nate NystromUniversità della Svizzera italiana
DOI
14:45 - 15:07
Talk
OOPSLA
Aviral GoelNortheastern University, Jan VitekNortheastern University
DOI Pre-print
15:07 - 15:30
Talk
OOPSLA
Sifei LuanFacebook, Inc., Di YangUniversity of California, Irvine, Celeste BarnabyFacebook, Inc., Koushik SenUniversity of California, Berkeley, Satish ChandraFacebook
DOI