複製鏈接
請複製以下鏈接發送給好友

NetRexx

鎖定
NetRexx是一種比Java更加容易學習和使用的程序設計語言,它結合了Rexx語言的語法和Java的語義。
外文名
NetRexx
時    間
2011年6月13日
Rexx是一個比Python、Ruby和很多其他有名的腳本語言還要早的腳本語言,已經有十多年的歷史。開始的時候,Rexx被設計用來運行在大型機上(VM/MVS),後來也以ARexx之名被廣泛應用在OS/2,甚至AmgiaOS 2.0上(注:amigaOS本身是運行在amiga機器上的操作系統,於1985年面世,是第一個提供真彩色的操作系統。)。
NetRexx是一種比Java更加容易學習和使用的程序設計語言,它結合了Rexx語言的語法和Java的語義。Rexx是一種腳本語言,它是由IBM開發的,主要用於IBM的主機系統。NetRexx是由Rexx的發明者Mike Cowlishaw設計的,他把Ress的易用性融合到面向對象編程的概念裏面。NetRexx源代碼編譯成為Java源代碼然後再轉成Java的字節碼,這樣就可以在任何裝有Java虛擬機JVM)的操作系統裏運行了。因此,NetRexx程序可以在Windows、OS/2、MVS、基於UNIX的系統中運行——簡而言之,幾乎在任何支持Java 1.1工具包和編譯器幷包含JVM的操作系統中都能運行。
據IBM稱,一份研究顯示一個典型的類的Java源代碼比NetRexx多35%的詞彙標記要求多20%的按鍵。NetRexx跟所有的Java類都有對應的類。 [1] 
NetRexx被編譯成Java字節碼後,可以跑在任何JVM上。開始的時候,它只支持Java 1.0版本的JVM,現在已經不受限制。最近,IBM已經將其開源,並交給負責管理該語言的Rexx語言聯盟管理。此前,IBM還開源了Rexx的一個變種語言Object Rexx。因為NetRexx可以被編譯成Java字節碼,所以其也有望運行在Android等移動設備上。隨着NetRexx的開源,我們將有可能看到更多和這一強大的腳本語言相關的實際案例出現。
參考資料
  • 1.    NetRexx  .TechTarget信息化[引用日期2015-06-09]