publication . Other literature type . Conference object . Article . 2020

Designing types for R, empirically

TurcotteAlexi; GoelAviral; KřikavaFilip; VitekJan;
Open Access English
  • Published: 18 Sep 2020 Journal: Proceedings of the ACM on Programming Languages, volume 4, issue OOPSLA, pages 1-25 (eissn: 2475-1421, Copyright policy)
  • Publisher: Zenodo
Abstract
The R programming language is widely used in a variety of domains. It was designed to favor an interactive style of programming with minimal syntactic and conceptual overhead. This design is well suited to interactive data analysis, but a bad fit for tools such as compilers or program analyzers which must generate native code or catch programming errors. In particular, R has no type annotations, and all operations are dynamically checked at run-time. The starting point for our work are the twin questions: what expressive power is needed to accurately type R code? and which type system is the R community willing to adopt? Both questions are difficult to answer wi...
Subjects
free text keywords: R, Empirical Evaluation, Dynamic Program Analysis, Type System, R Programming Language, Computer science, Syntax, Programming language, computer.software_genre, computer
Related Organizations
Funded by
NSERC
Project
  • Funder: Natural Sciences and Engineering Research Council of Canada (NSERC)
,
EC| ELE
Project
ELE
Evolving Language Ecosystems
  • Funder: European Commission (EC)
  • Project Code: 695412
  • Funding stream: H2020 | ERC | ERC-ADG
Validated by funder
Download fromView all 5 versions
Zenodo
Conference object . 2020
Provider: Datacite
Zenodo
Other literature type . 2020
Provider: Datacite
ZENODO
Conference object . 2020
Provider: ZENODO
Any information missing or wrong?Report an Issue