c++ - 是否存在针对 C/C++ 的 R 编译器?

标签 c++ c deployment compiler-construction r

我想知道部署 R 的最佳方式。Matlab 有“matlab 编译器”(MCR)。过去曾讨论过类似的 R 将 R 编译成 C 或 C++。有谁对 R to C Compiler (RCC) that was developed by John Garvin at Rice 有任何经验吗? ?

我已经研究过了,它似乎是唯一一个将 R 代码编译为可执行代码的项目。据我所知,它还没有被使用。

[编辑 1:]:要清楚,我知道 R(rJava、rcpp、Rpy 等)有 C 和 C++(以及 Java、Python 等)接口(interface).我想知道在不提前安装 R 的情况下编译和部署 R 代码的具体方法。

[编辑 2:]:John Mellor-Crummey 告诉我,他们仍在研究 RCC,并希望在 4 个月左右(最早)内使其可用。如果我发现任何其他内容,我会进一步更新。

最佳答案

字节码编译器将成为 R 2.13 版本的一部分。默认情况下,此版本中不使用它,但它是可用的;我预计 2.14 版本将默认字节编译所有基本包和推荐包。 compiler::compile 帮助页面和 R 安装和管理手册提供了更多详细信息。

关于c++ - 是否存在针对 C/C++ 的 R 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1452235/

相关文章:

c++ - 将字符串列表从 QML 发送到 C++

c++ - 如何使用 log4cplus 在日志文件中打印方法名称

c - Linux 命令菜单(例如 ls、ipconfig 等),用于 fork 并使用 execl 将命令作为子进程运行

c - 为什么 struct stat 中的 st_size 字段是有符号的?

git - 如何自动将源代码和编译代码(不包括 git 历史记录)部署给第三方开发人员?

c++ - 从 IP 地址获取完整的计算机名称,例如 abc.xyz.xvvx.net

c++ - Restbed HTTP 客户端空主体

c - 代码行为的解释

ruby-on-rails - 已部署的 Rails 应用程序出现 Postgresql 错误

deployment - 为什么团队会选择本地 Capistrano 脚本而不是像 beantalk 这样的在线部署实用程序?