rebol学习(介绍篇)

来源:互联网 发布:windows手机主题下载 编辑:程序博客网 时间:2024/05/17 23:27

(摘自http://blog.csdn.net/easypal/archive/2007/08/01/1720401.aspx)

最接近人类语言的编程语言-rebol

rebol的详细资料见www.rebol.org。这里谈一下我得印象。

rebol 的缺点是明显的。它是一个商业公司的产品。它只是象java一样免费使用。但不开放源代码。并且它的数据库连接的函数库是收费的。但 它的优点也十分明显,如果因为不是开放源代码软件而不能放心使用,也可以欣赏和借鉴它的种种特点,并且了解了rebol肯定还会忍不住使用 它。

首 先rebol是一个lisp语言的替代品,它能实现lisp的所有能力。他具有lisp语言的数据和程序同等处理的特点,也有语句和表达式的统一。但 大大打破了lisp的局限。它允许中缀运算符的形式,没有满眼的括号,和一般编程语言的表达方法完全一样。同时具有丰富的库,有完全的图 形界面库,完全的网络库。因为是一个公司的产品,也保证了库的统一。

rebol自称为网络编程语言,它的网络编程能力很强,一般一个语句就可以下载一个文件,或下载一个网页,或接受一个邮件。

rebol一个神奇的特点是它的图形界面设计,它的界面编程非常简单,完全不用语句和函数,而是和html一样只要表达核心内容就行了。这得益 于rebol的“方言”能力。

rebol内置了“方言”能力。就是象yacc一样的语言解析能力。可以随时扩展“子语言”。

rebol内置了几十种数据类型,用它编程,语句肯定是最精炼的。

rebol 可以实现java一样的网络下载程序运行的能力,也有砂箱功能。它比java更进一步,有自己的桌面,在桌面上可以任意启动各个rebol程 序,它的桌面象html一样有丰富的表达形式和超链接。链接到有rebol功能的网站上就可以象浏览网页一样使用各种程序。由于rebol语言比 java要简练的多,同时是不用编译的脚本语言,它的程序文件非常小,更适合网络传输。因为rebol有这样神奇的功能,它自称internet操作系 统。因为rebol是脚本语言,因此它天然是跨平台的。它有很多操作系统的实现。

还有一个特点,rebol语言自身只是一个几百k的可执行文件,因此rebol程序的发布是非常简单的。

 

 
原创粉丝点击