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 ]
热门信息
阅读 (101)
1 让男人爱你的咒语——和合术咒语阅读 (86)
2 和合术真都有用吗?效果好吗?阅读 (85)
3 自己怎么简单的做和合术?找道长做快速挽回阅读 (82)
4 阳宅风水学入门图解大全100例,让你马上成为风水专家阅读 (77)
5 爽肤水什么时候用