Tuesday, June 1, 2010

Scheme Lives on in the R Language

Today I made an interesting discovery while continuing to work my way thru "R in a Nutshell" by Joseph Adler. R is an open source interactive language, very widely for statistical analytics and data mining. R is derived from S, one of several statistical computing languages from Bell Laboratories. The more I read, the more R strongly reminded me of Scheme, a modern dialect of Lisp. I wasn't totally surprised when I did a Google search and found

The initial authors of R said¹, "...we implemented the language by
first writing an interpreter for a Scheme subset and then
progressively mutating it to resemble S."