??
??????????? REBOL有許多平臺(tái)的版本,本文章以Windows版本的REBOL為主要的說明對(duì)象。如果你使用其它操作系統(tǒng),作法也相仿,讀者應(yīng)該可以舉一反三。
前述REBOL解釋器依據(jù)功能的差異,有許多版本,其中REBOL/Core和REBOL/View是免費(fèi)的。本次先介紹REBOL/Core的安裝使用,下一篇文章再介紹REBOL/View。
下載與安裝
????? 你可以從http://www.rebol.com/platforms.shtml下載適合你的REBOL/Core版本(請(qǐng)注意,此版本必須和你的操作系統(tǒng)相匹配)。REBOL/Core其實(shí)只有一個(gè)執(zhí)行文件(exe file),你可以直接下載此一文件,或者你也可以下載壓縮文件回來再解壓縮。
????? 如果你下載的是一個(gè)執(zhí)行文件,則此文件就是REBOL的解釋器。如果你下載的是ZIP或GZ等壓縮文件,就需要解壓縮。此壓縮文件內(nèi)除了具有執(zhí)行文件(解釋器)之外,還有附上說明文件,以及幾個(gè)簡單的REBOL script程序。只有執(zhí)行文件是重要的,其它文件都不重要,只要有解釋器,就能使用REBOL語言。本節(jié)假設(shè)你取得的執(zhí)行文件為rebol.exe(也有可能是其它文件名稱,例如rebol031.exe)。
執(zhí)行與結(jié)束
????? 直接用鼠標(biāo)雙擊(double-click)rebol解釋器的圖標(biāo)(icon),就可以進(jìn)入REBOL的console畫面。你也可以在DOS命令行窗口(command-line console)中下達(dá)命令來執(zhí)行rebol,如下所示:
rebol
????? 如果你是采用下達(dá)命令的方式,你還可以指定選項(xiàng)(options)和參數(shù)(arguments),如下所示:
rebol –q myScript.r
????? 其中“-q”是選項(xiàng),“myScript.r”是參數(shù)。如果你想知道可以用的選項(xiàng)和參數(shù)有哪些,可以用“-?”或“--help”選項(xiàng),如下所示:
rebol -?
????? 你也可以在進(jìn)入REBOL的console之后,再利用usage函數(shù)(function),來取得此信息。如下所示:
>> usage
rebol的選項(xiàng)有許多,后面的文章將會(huì)在適當(dāng)?shù)臅r(shí)機(jī)陸續(xù)介紹這些選項(xiàng)。
REBOL console是一個(gè)文字模式的交互接口,在默認(rèn)(default)的狀況下,提示符號(hào)(prompt)是“>>”,若有返回值(return value),則返回值的符號(hào)是“==”【注】。請(qǐng)看下面的例子:
>> 1 + 2 (注意:1與+與2之間,都必須要有空格)
== 3
【注】提示符號(hào)和返回值的符號(hào)不一定要是「>>」和「==」。以后我會(huì)介紹修改它們的方式。
利用quit函數(shù)或q函數(shù)【注】可以結(jié)束REBOL console,如下所示:
>> quit
【注】特別提醒,REBOL提供exit函數(shù),但exit函數(shù)另做其它途之用,而不是用來結(jié)束REBOL console的。
發(fā)表日期: Feb. 15, 2004