发布于 2016-06-30 03:27:39 | 171 次阅读 | 评论: 0 | 来源: 网友投递
Red language 全栈编程语言
Red language 是一门全栈编程语言。同时支持底层开发(使用内置的DSL Red/System)和灵活的动态编程(使用Red)。该语言支持解释执行、静态编译和JIT编译执行。使用REBOL的语法和语义,像英语一样易读并且如Lisp一般灵活。支持函数式、过程式、符号化和homoiconic编程,能快速构建各种DSL。语言将原生的对并发编程提供强有力的支持。使用Actor模型来支持任务并行,使用并发容器来支持数据并行。值得一提的是,整个开发环境仅仅只有1MB大小!!!
Red language 0.6.1 发布,带来了通用的reactive编程框架及修复了大量bug。
增加的主要功能如下:
Time! 数据类型
更新 View 引擎
更新 Draw DSL
更新 VID DSL
更新 Parse DSL
Reactive编程示例:
to-int: function [value [percent!]][to integer! 255 * value] view [ below r: slider g: slider b: slider base react [ face/color: as-color to-int r/data to-int g/data to-int b/data ] ]
Red language 是一个本地代码编译功能、象征性的和homoiconic的编程语言,重新使用REBOL的语法和语义。静态和JIT编译支持计划。一个强烈的重点是对并 发任务和数据并行使用一个演员般的抽象和并行集合(斯卡拉类)的支持。从低层次的系统编程(内置Red/System C级DSL),最多一个可选的REPL控制台,高层次的脚本和嵌入式系统的使用利差的目标范围。
了解详细信息可访问官方Blog:http://www.red-lang.org/2014/12/050-objects-support.html