JikesTM是一個編譯器中的Java語言規範中定義成Java虛擬機規範中定義的bytecoded指令集和二進制格式轉換的JavaTM源文件。
你也許會奇怪,為什麼這個世界需要另一個Java編譯器,考慮到Sun提供的javac免費與它的SDK。的Jikes具有五大優勢,使得它在Java社區的寶貴貢獻:
*開源。 Jikes是OSI認證的開源軟件。 OSI認證的開放源代碼促進會的認證標誌。
*嚴格的Java兼容。的Jikes努力堅持在Java語言規範和Java虛擬機規範盡可能緊,並且不支持子集,超集,或語言的其他變化。該FAQ描述了一些這方面的嚴格語言一致性的副作用。
*高性能。 Jikes是一個高性能的編譯器,從而非常適用於較大的項目中使用。
*依賴性分析。執行的jikes在你的代碼,提供了兩個非常實用的功能依賴性分析:增量構建和生成makefile。
*建設性幫助。的Jikes努力幫助程序員寫出更好的代碼在兩個關鍵方面。的Jikes一直致力於提供明確的錯誤和警告文本以幫助程序員理解的問題,現在隨著1.19版的Jikes有助於指出常見的編程錯誤,如記錄在有效的Java。
從改編自婁Grinzo一些材料,他寫了一篇文章一個FAQ條目刪節。
事實Jikes是一個高性能,高度兼容的Java編譯器,可以用來在幾乎任何計算平台使得一個有趣的節目和值得研究幾乎任何Java編程。但Jikes是同樣值得注意,因為它位於市中心的兩個事件:採用開源的理念和實踐的大公司,和Java的Linux的持續增長。
值得指出的是,Jikes是不是,是不是打算成為一個完整的開發環境 - 這是一個簡單的命令行編譯器。它不應該被認為是一種替代品更完整的工具,如源Navigator或IBM的VisualAge for Java中它們提供複雜的圖形的IDE(集成開發環境)。
該編譯器的Jikes發布二進制形式1997年4月在IBM的alphaWorks網站。的Jikes為Linux 15 1998年7月發布的反應非常熱烈 - 的Jikes公佈比公佈前十五個月後,有更多的下載量,在三個月。
其後不久,請求開闢代碼的Jikes為Linux的發行版。許多筆記,並從用戶的意見建議,這將是一個好主意。該人士1998年12月在一個自由的許可下發布,使IBM承諾開放標準和Java技術一個非常明顯的示範,使的Jikes更加可靠和方便,以鼓勵更廣泛地使用Java技術,鼓勵的Java標準化技術,並獲得了一定的經驗實際運行的一個開源項目。這標誌著IBM在開源舞台上的首次嘗試之一的開始。
的Jikes的原始版本的alphaWorks是由查爾斯·菲利普和IBM TJ Watson研究中心的戴維盾牌。由於他們繼續工作,對編譯器的貢獻者源的釋放;然而,最近已正式被轉移到IBM內部其他項目。今天,有沒有在IBM員工的Jikes誰的工作作為自己的工作描述的一部分。倖存的jikes基於開源社區成員的空閒時間貢獻索利今天。
源代碼是根據IBM的公共許可證,已批准的OSI(開放源代碼促進會)作為一個完全認證的開源許可。該項目提供了訪問完整的CVS開發樹,這不僅包括的Jikes,而且源Jacks測試套件和解析器的Jikes發電機用來建造的Jikes。 jikes被包括在許多的開源操作系統。該Jacks測試套件是一個替代Jikestst包。
按類別搜索
熱門軟件
-
Cython 27 Sep 15
-
Euphoria Programming Language 12 May 15
-
Susie 2 Jun 15
-
Linaro GCC 17 Feb 15
-
KBasic 2 Jun 15
-
Octave 2 Jun 15
-
PyRuby 11 May 15
評論沒有發現