来福网

REBOL

REBOL(发音reb-ol ,英文Relative Expression Based Object Language的缩写),自R3发行版改称为Rebol,是跨平台的数据交换语言和多范型的动态编程语言。由AmigaOS的系统架构师Carl Sassenrath(英语:Carl Sassenrath)设计,用于网络通信和分布式计算。

REBOL介入了方言化的概念:用于代码和数据的小型的、优化(英语:Program optimization)的领域特定语言,据设计者Carl Sassenrath(英语:Carl Sassenrath)所说这是这个语言最显著的性质:

尽管它可以用于编程、写函数和进行处理,它最大的长处是轻易的创建领域特定语言或方言的能力。

知名于JavaScript开发上贡献的道格拉斯·克罗克福特,曾经描述Rebol为“更加现代的语言,但具有一些非常类似于Lisp的想法,它全部建造在数据表示之上,然后再被作为程序执行”,是对JSON有影响者之一。

最初,这个语言和它的官方实现是REBOL技术公司开发的专有和封闭源代码的软件。经过跟Lawrence Rosen(英语:Lawrence Rosen (attorney))的讨论,Rebol版本R3解释器于2012年12月12日在Apache 2.0许可证下发行。老版本能以二进制形式获得到,没有发行它们的源代码的规划。

Rebol已经被用于编程互联网应用(客户端和服务器端二者)、数据库应用、实用工具和多媒体应用。

Rebol的设计原理之一就是“以简单方式做简单的事情”。使用下面的“可视界面方言”例子来描述一个具有图形用户界面的简单的Hello world程序:

view layout ]

后台-插件-广告管理-内容底部广告位PC端
后台-插件-广告管理-内容底部广告位手机端

相关推荐

评论

全部评论