Abelson, Harold, Gerald Jay Sussman, and Julie Sussman. 1996. Structure and Interpretation of Computer Programs. MIT Press.

Bache, Stefan Milton, and Hadley Wickham. 2014. Magrittr: A Forward-Pipe Operator for R.

Bates, Douglas, and Martin Maechler. 2018. “Matrix: Sparse and Dense Matrix Classes and Methods.”

Bawden, Alan. 1999. “Quasiquotation in Lisp.” In PEPM ’99, 4–12.

Bengtsson, Henrik. 2003. “The R.oo Package - Object-Oriented Programming with References Using Standard R Code.” In Proceedings of the 3rd International Workshop on Distributed Statistical Computing (Dsc 2003), edited by Kurt Hornik, Friedrich Leisch, and Achim Zeileis. Vienna, Austria:

Chambers, John M. 1998. Programming with Data: A Guide to the S Language. Springer Science & Business Media.

———. 2008. Software for Data Analysis: Programming with R. Springer.

———. 2014. “Object-Oriented Programming, Functional Programming and R.” Statistical Science 29 (2). Institute of Mathematical Statistics:167–80.

———. 2016. Extending R. CRC Press.

Chambers, John M, and Trevor J Hastie. 1992. Statistical Models in S. Wadsworth & Brooks/Cole Advanced Books & Software.

Chang, Winston. 2017. R6: Classes with Reference Semantics.

Dowle, Matt, and Arun Srinivasan. 2018. Data.table: Extension of ‘Data.frame‘.

Fowler, Martin. 2010. Domain-Specific Languages. Pearson Education.

Grolemund, Garrett, and Hadley Wickham. 2011. “Dates and Times Made Easy with lubridate.” Journal of Statistical Software 40 (3):1–25.

Grothendieck, Gabor, Louis Kates, and Thomas Petzoldt. 2016. Proto: Prototype Object-Based Programming.

Henry, Lionel, and Hadley Wickham. 2018. Rlang: Functions for Base Types and Core R and ’Tidyverse’ Features.

Hester, Jim. 2018. Bench: High Precision Timing of R Expressions.

Hunt, Andrew, and David Thomas. 1990. The Pragmatic Programmer. Addison Wesley.

Lumley, Thomas. 2001. “Programmer’s Niche: Macros in R.” R News 1 (3):11–13.

Müller, Kirill, and Hadley Wickham. 2018. Tibble: Simple Data Frames.

R Core Team. 2018a. “R Internals.” R Foundation for Statistical Computing.

———. 2018b. “Writing R Extensions.” R Foundation for Statistical Computing.

Teetor, Nathan. 2018. Zeallot: Multiple, Unpacking, and Destructuring Assignment.

Van-Roy, Peter, and Seif Haridi. 2004. Concepts, Techniques, and Models of Computer Programming. MIT press.

Wickham, Hadley. 2011. “Mutatr: Mutable Objects for R.” Computational Statistics 26 (3):405–18.

———. 2018. Forcats: Tools for Working with Categorical Variables (Factors).