
颇具内涵的Red语言Logo
Red是一种可以运行于多种平台的全栈语言,它的语法主要继承于Rebol,同时在设计过程中借鉴了Scala和Lua的优点 。作为一门全栈语言,Red既可以用于高层级的编程,如DSL(Domain Specific Language),也可用于低层级的编程,如设备驱动。
Red 0.5.4版本是一次重大的更新,带来了大量的新特性。接下来他将支持GUI,也可能会支持DSL。

图为:Red Language architecture schema
关于编程语言Red请参见百科:百度和维基。
Red开始支持了一些新的datatype,包括:Pair! datatype、Percent! datatype、Tuple! datatype、Map! datatype等。
同时,它也支持了Set操作,主要有:
而这些操作可以应用于这些datatypes:block!、string!、bitset!、typeset!。(注:会在下一个版本中支持 Hash! datatype)
New natives:as-pair、break、continue、extend。
New action:put。(注:PUT仅支持在map!中实现,其它的支持请静候未来版本)
New function:cause-error
Red/System additions:
添加New natives是为了更好地支持新的Red功能:
其它更新:
项目迁移至Gitter
Red团队认为Gitter虽然年轻,但前途不可限量,所以已经将项目迁移至了Gitter,用GitHub账户也可直接登录,你可以去这里和他们沟通交流:https://gitter.im/red/red
下一步
下载地址:http://www.red-lang.org/p/download.html
发布日志:http://www.red-lang.org/2015/06/054-new-datatypes-exceptions-and-set.html
HN的讨论:https://news.ycombinator.com/item?id=9714679