rebol學習(介紹篇)

(摘自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程序的發佈是非常簡單的。

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章