如何在类似于C+的R包中包含D代码+;

如何在类似于C+的R包中包含D代码+;,r,d,R,D,我知道官方不支持用D编写的过程来扩充R。但是,这仍然是可能的,因为D与C/C++基本上是二进制兼容的。如何正确地做到这一点 是否已有R包或项目将D代码与R合并?首先,您必须这样做。为方便起见,请创建一个共享库,如中所示 创建库后,您必须用R加载它。我不知道语言,但快速搜索建议使用dyn.load和.Call。这将限制C语言的使用,但可能有人有更好的想法。首先,您必须这样做。为方便起见,请创建一个共享库,如中所示 创建库后,您必须用R加载它。我不知道语言,但快速搜索建议使用dyn.load和.Ca

我知道官方不支持用D编写的过程来扩充R。但是,这仍然是可能的,因为D与C/C++基本上是二进制兼容的。如何正确地做到这一点

是否已有R包或项目将D代码与R合并?

首先,您必须这样做。为方便起见,请创建一个共享库,如中所示

创建库后,您必须用R加载它。我不知道语言,但快速搜索建议使用
dyn.load
.Call
。这将限制C语言的使用,但可能有人有更好的想法。

首先,您必须这样做。为方便起见,请创建一个共享库,如中所示


创建库后,您必须用R加载它。我不知道语言,但快速搜索建议使用
dyn.load
.Call
。这将限制C语言的使用,但也许有人有更好的主意。

为什么要投反对票???我打破了哪条规则?在python中嵌入D的一个例子:你可以推断并遵循这个习惯用法:使创建这个邪恶的代码联盟成为可能。Adam,我想大家都想看到你真的试图自己找到解决方案。所以你必须告诉他们你想做什么。。。“我在哪里可以找到…”问题通常会被否决和关闭…为什么否决???我打破了哪条规则?在python中嵌入D的一个例子:你可以推断并遵循这个习惯用法:使创建这个邪恶的代码联盟成为可能。Adam,我想大家都想看到你真的试图自己找到解决方案。所以你必须告诉他们你想做什么。。。“我在哪里可以找到…”问题通常会被否决并关闭。。。