发布于 2017-03-27 10:51:40 | 238 次阅读 | 评论: 0 | 来源: 网友投递
Red language 全栈编程语言
Red language 是一门全栈编程语言。同时支持底层开发(使用内置的DSL Red/System)和灵活的动态编程(使用Red)。该语言支持解释执行、静态编译和JIT编译执行。使用REBOL的语法和语义,像英语一样易读并且如Lisp一般灵活。支持函数式、过程式、符号化和homoiconic编程,能快速构建各种DSL。语言将原生的对并发编程提供强有力的支持。使用Actor模型来支持任务并行,使用并发容器来支持数据并行。值得一提的是,整个开发环境仅仅只有1MB大小!!!
本次主要更新内容:
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进行沟通。(源代码)