R是一种编译语言吗?
我在网上的任何地方都找不到它(我不想安装它)。这是一种编译语言吗?它运行预写脚本的速度有多快?它是否执行任何类型的编译,或者只是逐行执行指令?在大多数情况下,R是一种解释语言,在读-计算-打印循环中运行。有许多对R的扩展是用C和Fortran等其他语言编写的,在这些语言中,速度或与本机库的接口是有帮助的我经常改写C++中的R代码,使它运行100X更快。循环在R中效率特别低。R通常是一种解释语言。但是,包R是一种编译语言吗?,r,language-features,R,Language Features,我在网上的任何地方都找不到它(我不想安装它)。这是一种编译语言吗?它运行预写脚本的速度有多快?它是否执行任何类型的编译,或者只是逐行执行指令?在大多数情况下,R是一种解释语言,在读-计算-打印循环中运行。有许多对R的扩展是用C和Fortran等其他语言编写的,在这些语言中,速度或与本机库的接口是有帮助的
编译器提供了可以提高性能的字节码编译。您还可以从R调用编译后的代码
就速度而言,这取决于你想做什么以及你想怎么做。某些循环操作可能非常慢。然而,在许多情况下,对于编写良好的代码,R脚本的性能取决于底层基于C的内部库的速度和系统内存的读写速度,因此R的速度与其他任何东西一样快。利用矩阵运算确实很重要。另一方面,设计良好的R代码可以非常快。见本讨论: