【问题标题】:Is R an interpreted or compiled programming language?R 是解释型还是编译型编程语言?
【发布时间】:2010-12-13 05:13:35
【问题描述】:

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

【问题讨论】:

    标签: r interpreted-language compiled-language


    【解决方案1】:

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

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

    【讨论】:

    • 那些还没有准备好。请参阅此相关问题:stackoverflow.com/questions/1452235/…
    • Revolution Computing (revolution-computing.com) 的人们正在开发一个 R 版本,据说它比标准发行版快几倍。不过,它仍然被解释。
    • John,REvo R 本质上仍然是相同的 R,但它附带了 MKL(更快的 blas)和(有点)更容易并行使用。引擎在所有意图和目的上都是相同的。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            R肯定是用C写的。我刚才问自己这个问题,并通过从http://www.r-project.org/下载源代码解决了这个问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-07-11
              • 1970-01-01
              • 2010-10-02
              • 2011-07-01
              • 2016-11-19
              相关资源
              最近更新 更多