R is a dynamic, interpreted programming language designed for statistical computing. In contrast to languages more traditionally used in software development and engineering, code analysis and tools for code analysis are not common in the R community, with some notable exceptions. Nevertheless, a general framework that facilitates the development of novel code analyses for R is valuable. This dissertation presents a collection of strategies and software for static analysis of R code. Two of the three parts focus on type inference, a specific kind of static analysis which attempts to determine the type of data produced by each expression in the code.The first part describes a framework for creating static analyses and transformation of R cod...
Type inference and type reconstruction derive static types for program elements that have no static...
The community behind R is built by inspired scientists that share their tools and knowledge freely t...
This book is intended as a guide to data analysis with the R system for statisti-cal computing. R is...
R is a dynamic, interpreted programming language designed for statistical computing. In contrast to ...
The R programming language is widely used in a variety of domains. It was designed to favor an inter...
Abstract. R is a dynamic language for statistical computing that combines lazy functional features a...
This book is written for statisticians, data analysts, programmers, researchers, teachers, students,...
This dataset is intended to accompany the paper "Designing Types for R, Empirically" (@ OOPSLA'20, l...
Dynamically typed languages lack information about the types of variables in the source code. Develo...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
technical reportStatic inference involves the compile-time analysis of programs, either with a view ...
International audienceR is one of the most widely used computer languages for data analysis. The aim...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Dynamically typed languages allow developers to write more expressive source code, but their lack of...
Type inference and type reconstruction derive static types for program elements that have no static...
The community behind R is built by inspired scientists that share their tools and knowledge freely t...
This book is intended as a guide to data analysis with the R system for statisti-cal computing. R is...
R is a dynamic, interpreted programming language designed for statistical computing. In contrast to ...
The R programming language is widely used in a variety of domains. It was designed to favor an inter...
Abstract. R is a dynamic language for statistical computing that combines lazy functional features a...
This book is written for statisticians, data analysts, programmers, researchers, teachers, students,...
This dataset is intended to accompany the paper "Designing Types for R, Empirically" (@ OOPSLA'20, l...
Dynamically typed languages lack information about the types of variables in the source code. Develo...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
technical reportStatic inference involves the compile-time analysis of programs, either with a view ...
International audienceR is one of the most widely used computer languages for data analysis. The aim...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Dynamically typed languages allow developers to write more expressive source code, but their lack of...
Type inference and type reconstruction derive static types for program elements that have no static...
The community behind R is built by inspired scientists that share their tools and knowledge freely t...
This book is intended as a guide to data analysis with the R system for statisti-cal computing. R is...