Red language 0.6.2 发布,LibRed and Macros

我不是AI
 我不是AI
发布于 2017年03月27日
收藏 3

本次主要更新内容:

  1. Macros,实现编译期修改源程序。(文档

  2. LibRed,可以将Red嵌入到其他语言。(API文档

Macros示例:

#macro ['max some [integer!]] func [s e][
    first maximum-of copy/part next s e
]
print max 4 2 3 8 1

上述例子中,宏 max 是在编译期运行的。

LibRed示例:

上述例子中,将Red嵌入到了VB中。左边的窗口是VB代码生成的窗口,右边的是Red代码生成的窗口,两个窗口通过LibRed API进行沟通。(源代码

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Red language 0.6.2 发布,LibRed and Macros
加载中

精彩评论

最新评论(4

大洋的顶端
大洋的顶端
这个和LUA有什么区别呢?
lucifer六
lucifer六
厉害了
chenwenli
chenwenli
开发过程很慢,但是成果令人期待~
返回顶部
顶部