Is R an interpreted or compiled programming language?
Asked Answered
P

6

19

Is R an interpreted or compiled programming language?

Planchette answered 4/11, 2009 at 22:10 Comment(0)
U
23

The R FAQ says: "The core of R is an interpreted computer language".

Unsaid answered 4/11, 2009 at 22:16 Comment(0)
M
11

It's more accurate to say that the default implementation of some language is interpreted or compiled. But not the language itself!

Marguritemargy answered 4/11, 2009 at 22:29 Comment(0)
R
10

You can build a compiler or interpreter for any programming language. In general, the language itself is not compiled or interpreted.

So, R could be either interpreted or compiled. Nonetheless, in the most common implementation, R is interpreted.

Rivy answered 4/11, 2009 at 22:16 Comment(0)
M
9

R is an interpreted language.

Madeline answered 4/11, 2009 at 22:15 Comment(0)
C
3

R doesn't compile. There are projects that try to get it compiled: http://www.hipersoft.rice.edu/rcc/ , http://www.rforge.net/r2c/ but I can't find any currently supported.

That said, the performance on modern hardware seems reasonable for even larger workloads I have thrown at it (millions of records).

Coel answered 4/11, 2009 at 22:14 Comment(3)
Those aren't ready yet. See this related question: #1452735Bookmobile
The folks at Revolution Computing (revolution-computing.com) are working on a version of R that's supposedly a few times faster than the standard distribution. It's still interpreted, though.Solatium
John, REvo R is still essentially the same R but it ships with MKL (faster blas) and (somewhat) easier parallel usage. The engine is identical for all intents and purposes.Foehn
C
-2

R is definitely written in C. I asked myself this question alittle while ago, and resolved it by downloaded the source code from http://www.r-project.org/.

Consubstantiate answered 6/4, 2011 at 21:9 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.