R是一种解释或编译的编程语言吗?

时间:2009-11-04 22:10:59

标签: r interpreted-language compiled-language

R是一种解释或编译的编程语言吗?

6 个答案:

答案 0 :(得分:18)

R FAQ说:“R的核心是解释型计算机语言”。

答案 1 :(得分:8)

答案 2 :(得分:7)

更准确地说,某些语言的默认实现被解释或编译。但不是语言本身!

答案 3 :(得分:6)

您可以为任何编程语言构建编译器或解释器。通常,语言本身不会被编译或解释。

因此,R可以被解释或编译。尽管如此,在最常见的实现中,R被解释。

答案 4 :(得分:2)

R无法编译。有些项目试图对其进行编译:http://www.hipersoft.rice.edu/rcc/http://www.rforge.net/r2c/但我找不到任何当前支持的项目。

也就是说,现代硬件的性能对于我投入的更大工作量(数百万条记录)似乎是合理的。

答案 5 :(得分:0)

R绝对是用C语写的。我在前一段时间问自己这个问题,并通过从http://www.r-project.org/下载源代码解决了这个问题。