Evaluating the Design of the R Language

Objects and Functions for Data Analysis
  • Floréal Morandat
  • Brandon Hill
  • Leo Osvald
  • Jan Vitek
Conference paper

DOI: 10.1007/978-3-642-31057-7_6

Part of the Lecture Notes in Computer Science book series (LNCS, volume 7313)
Cite this paper as:
Morandat F., Hill B., Osvald L., Vitek J. (2012) Evaluating the Design of the R Language. In: Noble J. (eds) ECOOP 2012 – Object-Oriented Programming. ECOOP 2012. Lecture Notes in Computer Science, vol 7313. Springer, Berlin, Heidelberg

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Floréal Morandat
    • 1
  • Brandon Hill
    • 1
  • Leo Osvald
    • 1
  • Jan Vitek
    • 1
  1. 1.Purdue UniversityUSA

Personalised recommendations