R is a dynamic language for statistical computing that combines lazy functional features and object-oriented programming. This rather unlikely linguistic cocktail would probably never have been prepared by computer scientists, yet the language has become surprisingly popular. With millions of lines of R code available in repositories, we have an opportunity to evaluate the fundamental choices underlying the R language design. Using a combination of static and dynamic program analysis we assess the success of different language features.
%0 Conference Paper
%1 Morandat:2012:EDR
%A Morandat, Floréal
%A Hill, Brandon
%A Osvald, Leo
%A Vitek, Jan
%B Proceedings of the 26th European Conference on Object-Oriented Programming
%C Berlin, Heidelberg
%D 2012
%I Springer-Verlag
%K R Semantics
%P 104--131
%R 10.1007/978-3-642-31057-7_6
%T Evaluating the Design of the R Language: Objects and Functions for Data Analysis
%X R is a dynamic language for statistical computing that combines lazy functional features and object-oriented programming. This rather unlikely linguistic cocktail would probably never have been prepared by computer scientists, yet the language has become surprisingly popular. With millions of lines of R code available in repositories, we have an opportunity to evaluate the fundamental choices underlying the R language design. Using a combination of static and dynamic program analysis we assess the success of different language features.
%@ 978-3-642-31056-0
@inproceedings{Morandat:2012:EDR,
abstract = {R is a dynamic language for statistical computing that combines lazy functional features and object-oriented programming. This rather unlikely linguistic cocktail would probably never have been prepared by computer scientists, yet the language has become surprisingly popular. With millions of lines of R code available in repositories, we have an opportunity to evaluate the fundamental choices underlying the R language design. Using a combination of static and dynamic program analysis we assess the success of different language features.},
added-at = {2016-03-21T13:51:12.000+0100},
address = {Berlin, Heidelberg},
author = {Morandat, Flor{\'e}al and Hill, Brandon and Osvald, Leo and Vitek, Jan},
biburl = {https://www.bibsonomy.org/bibtex/2e4e655aada3b72025288c43d8168486a/gron},
booktitle = {Proceedings of the 26th European Conference on Object-Oriented Programming},
description = {Evaluating the design of the R language},
doi = {10.1007/978-3-642-31057-7_6},
interhash = {07efa1b61cccba5e5f0fe92640eaa226},
intrahash = {e4e655aada3b72025288c43d8168486a},
isbn = {978-3-642-31056-0},
keywords = {R Semantics},
location = {Beijing, China},
numpages = {28},
pages = {104--131},
publisher = {Springer-Verlag},
series = {ECOOP'12},
timestamp = {2016-03-21T13:51:12.000+0100},
title = {Evaluating the Design of the R Language: Objects and Functions for Data Analysis},
year = 2012
}