Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是R3主机套件?我可以用它与.NET或Java接口吗?_Java_.net_Rebol - Fatal编程技术网

什么是R3主机套件?我可以用它与.NET或Java接口吗?

什么是R3主机套件?我可以用它与.NET或Java接口吗?,java,.net,rebol,Java,.net,Rebol,已宣布R3 Hostkit可供使用: 但我甚至不知道是关于什么的。能不能更好地与我和外界沟通:) 有人能给我解释一下我能用它做什么吗?例如,我可以使用它与.NET或Java接口吗?如果是,怎么做 更新:现在在哪里可以具体下载?我只看到了(至少对我来说是leightweight)文档,但没有什么可下载的:)R3主机工具包是一个DLL/共享库,它有一个基于C的API,允许您在自己的程序中计算Rebol表达式,并从Rebol回调该C代码 从这个意义上讲,您可以将它与“JavaScript”(从技术上

已宣布R3 Hostkit可供使用:

但我甚至不知道是关于什么的。能不能更好地与我和外界沟通:)

有人能给我解释一下我能用它做什么吗?例如,我可以使用它与.NET或Java接口吗?如果是,怎么做


更新:现在在哪里可以具体下载?我只看到了(至少对我来说是leightweight)文档,但没有什么可下载的:)

R3主机工具包是一个DLL/共享库,它有一个基于C的API,允许您在自己的程序中计算Rebol表达式,并从Rebol回调该C代码

从这个意义上讲,您可以将它与“JavaScript”(从技术上讲是ECMAScript,但您知道我的意思)类似。不过,相比之下,DLL是微观的,而且做得更多。命令行Rebol解释器是一个相当简单的与主机工具包的链接。。。而R3GUI客户端是更大的代码库,具有更多特定于平台的代码

RebolTech显然没有很好地沟通这方面的情况,因为大消息是他们正在公开采购主机套件及其上面的层。据我所知,整个R3GUI很有可能是开源的。这是他们获得的相当模糊的许可证:

对于源代码,将有两个许可证。第一种方法允许根据需要使用和重用代码,具有属性和相同的许可证,即使是在REBOL之外使用。第二种方法允许使用,但仅限制使用RT的REBOL语言进行重用。换句话说,如果MS想要编写R++,那么他们需要为某些部分编写自己的代码,或者联系RT获得特殊许可证。嘿,RT总得想办法付账


他们说,许可证的确切官方语言将发布在www.rebol.com上,但这还没有发生。

R3主机工具包是一个DLL/共享库,它有一个基于C的API,允许您在自己的程序中计算rebol表达式,并从rebol对该C代码执行回调

从这个意义上讲,您可以将它与“JavaScript”(从技术上讲是ECMAScript,但您知道我的意思)类似。不过,相比之下,DLL是微观的,而且做得更多。命令行Rebol解释器是一个相当简单的与主机工具包的链接。。。而R3GUI客户端是更大的代码库,具有更多特定于平台的代码

RebolTech显然没有很好地沟通这方面的情况,因为大消息是他们正在公开采购主机套件及其上面的层。据我所知,整个R3GUI很有可能是开源的。这是他们获得的相当模糊的许可证:

对于源代码,将有两个许可证。第一种方法允许根据需要使用和重用代码,具有属性和相同的许可证,即使是在REBOL之外使用。第二种方法允许使用,但仅限制使用RT的REBOL语言进行重用。换句话说,如果MS想要编写R++,那么他们需要为某些部分编写自己的代码,或者联系RT获得特殊许可证。嘿,RT总得想办法付账


他们说,许可证的确切官方语言将发布在www.rebol.com上,但这还没有发生。

至于您是否可以从Java或.NET调用许可证的问题,这只是使用这些语言进行DLL或共享库调用的常见情况。所以“可能”,但是如果你使用C或C++,会比较容易。好吧,但是如何?其中的文档和示例代码不仅对rebol大师来说是可以理解的:)这是一个固有的高级主题。大部分支持都在altme中进行。rebol.com网站的R3部分有很好的信息,但有点过时,因为它的大部分内容没有在以后的host-kit版本中进行修改。至于您的问题是,它是否可以从Java或.NET调用,这只是从这些语言进行DLL或共享库调用的常见情况。所以“可能”,但是如果你使用C或C++,会比较容易。好吧,但是如何?其中的文档和示例代码不仅对rebol大师来说是可以理解的:)这是一个固有的高级主题。大部分支持都在altme中进行。rebol.com网站的R3部分有很好的信息,但有点过时,因为大部分内容没有在host-kit的后续版本中进行修改。如果您链接到(并阅读)R3 hostkit的适当页面,事情会更容易:如果您链接到(并阅读)R3 hostkit的适当页面,事情会更容易: