R は解釈された、またはコンパイルされたプログラミング言語ですか?
6 に答える
R FAQには、 「Rのコアは解釈されたコンピューター言語です」と書かれています。
It's more accurate to say that the default implementation of some language is interpreted or compiled. But not the language itself!
R はインタープリター言語です。
任意のプログラミング言語のコンパイラまたはインタープリターを構築できます。一般に、言語自体はコンパイルまたは解釈されません。
したがって、R は解釈されるかコンパイルされる可能性があります。それにもかかわらず、最も一般的な実装では、R が解釈されます。
R はコンパイルされません。コンパイルしようとするプロジェクトがあります: http://www.hipersoft.rice.edu/rcc/、http://www.rforge.net/r2c/ですが、現在サポートされているものは見つかりません。
とはいえ、最新のハードウェアでのパフォーマンスは、私が投げたさらに大きなワークロード (数百万レコード) に対しても妥当なようです。
Rは間違いなくCで書かれています。少し前にこの質問を自問し、http: //www.r-project.org/からソースコードをダウンロードして解決しました。