-
REXX
鎖定
- 中文名
- REXX
- 外文名
- Restructured Extended Executor
- 發明時間
- 1980
- 發明者
- IBM
REXX發展歷程
從Rexx誕生起,IBM就將各種版本的Rexx加入到它的操作系統中——從主機到中型機再到終端用户操作系統,比如OS/2和PC-DOS。其他OS製造商,比如Amiga,也將Rexx作為永遠可用的系統腳本語言集成進來。此外,許多獨立軟件開發商為很多平台創建了Rexx環境。再晚些時候,ANSI於1996年正式為Rexx採納了一個標準。
當前(尤其是在Linux或者起源於BSD的OS上),Rexx的那些大部分早期實現,主要作為歷史足跡為人們所關心。不過,兩個當前保持的Rexx實現可以用於包括Linux、Mac OS X和Windows在內的許多平台:Regina和NetRexx。Regina是本地執行文件,以免費軟件源代碼方式,或者為諸多平台預編譯好的方式獲得——您可以像安裝任何其他語言解釋器一樣安裝它。NetRexx是一個有趣的“混合物”。此語言派生自普通的Rexx。更類似於Jython或者Jacl,NetRexx將類似於Rexx源代碼編譯為Java字節代碼,並(可選)在JVM中運行作為結果生成的.class文件。
NetRexx是一個IBM項目,用於為Java虛擬機編譯類似於Rexx的代碼。在實際能力和編程級別上,Rexx最接近於bash加上GNU文件工具(外加grep和sed);或者可能相當於awk或Perl。當然,相對於Python、Ruby或者Java來説,Rexx讓人感覺更為快而粗糙。Rexx的冗長——或者更應該説是,簡潔——類似於Perl、Python、Ruby或者TCL。並且,Rexx當然是完全Turing的,支持模塊和結構化編程,有面向專門任務的庫,例如GUI接口、網絡編程和數據庫訪問。但是它最自然的目標在於系統腳本的自動化和本文處理任務。與shell腳本一起,Rexx使得應用程序的控制非常自然且顯而易見;但相對於bash(或者tcsh、ksh等等),Rexx中包含了更豐富的內置控制結構和(文本處理)函數。
在文體上,Rexx的IBM/mainframe根源體現在它對命令的大小寫敏感;在某種次要程度上也體現在它使用標點符號相對較少 (更多用關鍵字而不是符號)。我傾向於認為這些特性的目的是提高可讀性;但這在很大程度上取決於個人的愛好。
REXX語言特點
Rexx一個層次非常高的腳本語言,有特別強大的用於文本處理任務的工具。
REXX語言組成
- 參考資料
-
- 1. REXX 語法 .清華大學出版社[引用日期2015-03-16]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:20次歷史版本
- 最近更新: 禅山独立