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.

Conference Day
Thu 24 Oct

Displayed time zone: Beirut change

14:00 - 15:30
Corpus StudiesOOPSLA at Attica
Chair(s): Jonathan AldrichCarnegie Mellon University
14:00
22m
Talk
On the Impact of Programming Languages on Code QualityTOPLAS
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
22m
Talk
Casting about in the Dark: An Empirical Study of Cast Operations in Java Programs
OOPSLA
Luis MastrangeloUniversità della Svizzera italiana, Matthias HauswirthUniversità della Svizzera italiana, Nate NystromUniversità della Svizzera italiana
DOI
14:45
22m
Talk
On the Design, Implementation, and Use of Laziness in R
OOPSLA
Aviral GoelNortheastern University, Jan VitekNortheastern University
DOI Pre-print
15:07
22m
Talk
Aroma: Code Recommendation via Structural Code SearchACM SIGPLAN Distinguished Paper Award
OOPSLA
Sifei LuanFacebook, Inc., Di YangUniversity of California, Irvine, Celeste BarnabyFacebook, Inc., Koushik SenUniversity of California, Berkeley, Satish ChandraFacebook
DOI