<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          JythonPython的純Java實現

          聯(lián)合創(chuàng)作 · 2023-09-29 03:03

          Jython 是 Python 的純 Java 實現。她無縫地結合了 Java 類與 Python,使用戶能以 Python 語言的語法編寫在 Java 虛擬機上運行的 軟件。它的特點有:與相似的 Java 程序相比,Jython 極大的的減少了編程代碼量。Jython 同時擁有解釋器和編譯器,使其無需編譯就可以測試程序代碼。

          Jython 是一種完整的語言,而不是一個 Java 翻譯器或僅僅是一個 Python 編譯器,它是一個 Python 語言在 Java 中的完全實現。 Jython 也有很多從 CPython 中繼承的模塊庫。最有趣的事情是 Jython 不像 CPython 或其他任何高級語言,它提供了對其實現語言的一切存 取。所以 Jython 不僅給你提供了 Python 的庫,同時也提供了所有的 Java 類。這使其有一個巨大的資源庫。

          Jython 和 Python 強調了代碼的簡明性、方便性和易讀性。Jython 使用縮排來對代碼塊定界以避免使用在 Java 中的大括號。Jython  用新的一行來表示一個新的語句的開始,并有幾個重要的區(qū)別,如允許在每個語句后省略分號。Jython 沒有像在 Java 中的 public、private 和 protected 存取符,這樣就給程序員提供了快速開發(fā)所需要的靈活性,并將注意力集中在程序邏輯上。正像前面所提到的,Jython 不用明顯的靜態(tài) 的類型定義,故程序員不需要從程序邏輯轉移到類型定義上來。

          Jython 的歷史要追溯到 JimHugunin,他是 Guidovan Rossum 在國家研究動力中心(CNRI)的同事。JimHugunin 認識到 Python 編程語言用 Java 實現的重要性,并實現了最初名為 JPython 的語言。由于要開發(fā) aspectj(http://aspectj.org/),JimHugunin 不能繼續(xù)致力于 JPython 了。所以當 Python 的開發(fā)者準備離開 CNRI 時,由當時也在 CNRI 的 Barry Warsaw 繼續(xù)領導開發(fā)。

          Python 和 Jython 項目組從 CNRI 離開后,在 Sourceforge 上轉變?yōu)橐环N更開放的語言模型。在此期間,一個對 Jython(JPython)做了主要貢獻的人 FinnBock 領導了 Jython 項目小組。正是由于 FinnBock 所做的杰出貢獻使 Jython 現在成為一個如此有價值的工具。類似 Jython 這樣的開放源代碼項目與開發(fā)和維護它們的人一樣杰出,從這個意義上說 Jython 因為有 FinnBack 的 貢獻和指導而很幸運。另外一個對 Jython 做了最新有價值貢獻的人是 SamuelePedroni。Samuele 的貢獻主要在 Jython 的類裝載、 導入機制等等。Finn 和 Samuele 目前是 Jython 的兩個主要開發(fā)者。

          瀏覽 19
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费看A A长 | 国产操逼视频网 | 欧美成人免费视频 | 99久久精品国产亚洲 | 一区二区久久在线 |