REXX是“重組擴展執行器”的縮寫。它是一種易于學習和使用的編程語言,它包含了自然語言的各個方面,減輕了程序員在計算機操作中不得不為許多細節而煩惱的問題。因此,它被稱為高級編程語言,或腳本語言。該語言還擁有許多附...
REXX是“重組擴展執行器”的縮寫。它是一種易于學習和使用的編程語言,它包含了自然語言的各個方面,減輕了程序員在計算機操作中不得不為許多細節而煩惱的問題。因此,它被稱為高級編程語言,或腳本語言。該語言還擁有許多附加功能,如自由格式、簡化的語法、非常小的指令集以及不需要數據類型聲明。該語言與1979年由當時在IBM?工作的邁克爾·考利肖(Michael Cowlishaw)創建的計算機進行倒立操作,該語言最初被命名為Rex,“一個經過改革的執行器”,后來又添加了“X”,以避免與其他產品混淆。Cowlishaw在幾年的業余時間里開發了這種語言,作為一種可以在IBM?大型機或任何其他系統上使用的腳本語言。IBM?在1982年發布了REXX作為一種產品,由于越來越流行,從那時起,這種語言已經進入了每一個計算平臺,包括臺式個人計算機和移動設備。作為一種解釋性語言,REXX經常被用作腳本語言,代碼保存在一個簡單的文本文件中,然后由解釋器執行。當然,解釋器也可以作為一個單獨的程序來操作,它提供了一個命令提示符來直接輸入語言語法,這使得它對于測試和其他快速的系統命令和操作非常有用,因為它能夠將其他程序中的函數組合在一個腳本中。它最大的優點之一是作為宏語言進行設計。程序開發人員只需在軟件中添加REXX支持,就可以編寫宏,而不必在軟件中編寫自己的宏語言REXX的另一個特性是它的自由格式語法,這使得該語言與其他腳本語言(如Perl)類似。有了這種功能,由于定位要求(如縮進和行尾字符)不那么嚴格,所以該語言的使用變得更簡單。此外,該語言中使用的整個語法是只有23條特定的指令。這個小指令集,連同它的操作數,幾乎可以與任何東西交互,包括圖形用戶界面(GUI)、數據庫和web服務器。因此,REXX有時被用作web服務器上的通用網關接口(CGI)腳本語言。另一個有點獨特的特性對于語言來說,缺少數據類型。REXX只使用字符串作為數據類型。字符串的含義取決于它的使用,并且可以對任何構成有效數字的字符串進行數學運算。這種處理字符串的固有能力使該語言在分析和處理文本時非常有用
-
發表于 2020-08-07 05:10
- 閱讀 ( 762 )
- 分類:電腦網絡