17

R 是解释型编程语言还是编译型编程语言?

4

6 回答 6

20

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

于 2009-11-04T22:16:59.157 回答
10

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

于 2009-11-04T22:29:15.630 回答
9

R 是一种解释语言

于 2009-11-04T22:15:31.120 回答
9

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

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

于 2009-11-04T22:16:00.670 回答
3

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

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

于 2009-11-04T22:14:14.693 回答
-1

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

于 2011-04-06T21:09:22.793 回答