Syllable装上了首个REBOL 3扩展

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
vikyzhang
帖子: 677
注册时间: 2010-10-18 14:39
联系:

Syllable装上了首个REBOL 3扩展

#1

帖子 vikyzhang » 2010-11-27 20:37

Syllable装上了首个REBOL 3扩展
发表于:2010-11-26 14:52 UTC

最新的第三版的REBOL编程语言支持使用其他语言所写的扩展。这些扩展在同样也是最新开发出来的模块框架上实现。它们可以是单独的动态链接库,也可以嵌入在REBOL可执行文件里面。事实上,REBOL 3现在已经高度模块化了:其子系统有一部分是嵌入化的模块;用C和C++写的子系统是嵌入化的扩展。这些模块和扩展是open host kit中的一部分,因此定制的对象集可以编译进REBOL可执行文件里去。

Syllable现在已经开始运行首个REBOL扩展(可以在Syllable Desktop找到截图)了。它是一个示例扩展,以传统Hello World的形式展示出了接口连接的简易性。不需要对Syllable Desktop 和 Syllable Server作任  何改变即可运行它。源代码在Syllable的构建系统里面。所有Linux系统都可以运行它,相应makefile文件也有暗示了它在Windows环境下的使用方法(使用MinGW GNU环境)。移植到其他REBOL host kit所支持的环境中去也应该是简单的事。要在Syllable Desktop上编译与载入这一扩展,如下所做。系统需求请见前一篇文章。

build update
build log
build get HelloREBOL-Extension--current
build patch HelloREBOL-Extension--current
build HelloREBOL-Extension--current
cd HelloREBOL-Extension--current
r3
import %./hello-extension.so
hello-once
hello-twice

在Syllable Server上编译:

s build update
build log
build HelloREBOL-Extension--current
cd HelloREBOL-Extension--current
r3
import %./hello-extension.so
hello-once
hello-twice

英文原文:http://www.osnews.com/story/24071/Syl ... s_First_REBOL_3_Extension
译文原文:http://www.linux-ren.org/modules/newbb/ ... post319018
转载请注明:Linux人社区 英文资讯翻译专版 编译
Linux人社区开源新闻资讯翻译专版小编。翻译来自互联网上最新的英文开源资讯,提供给大家最迅即、最忠实于原文的开源业界动态、软件更新、有用技能等等。不至之处欢迎指正!xyxzfj@gmail.com
回复