Jython

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Jython
原作者Jython
首次釋出2001年1月17日,​25年前​(2001-01-17[1]
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    程式語言PythonJava
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統跨平台
      平台Java虛擬機器
      類型Python直譯器
      授權條款Python軟體基金會授權條款(舊版本請見Jython#授權條款
      網站www.jython.org

      Jython(原JPython),是一個用Java語言寫的Python直譯器

      概述[編輯]

      Jython程式可以和Java無縫整合。除了一些標準模組,Jython使用Java的模組。Jython幾乎擁有標準的Python中不依賴於C語言的全部模組。比如,Jython的使用者介面將使用SwingAWT或者SWT。Jython可以被動態或靜態地編譯成Java位元組碼

      Jython還包括jythonc,一個將Python代碼轉換成Java代碼的編譯器。這意味著Python程式設計師能夠將自己用Python代碼寫的類別館用在Java程式里。

      授權條款[編輯]

      Jython同時使用以下三種協定授權:[2]

      1. Python軟體基金會授權條款(v2)
      2. Jython 2.0, 2.1授權條款
      3. JPython 1.1.x軟體授權條款

      前兩個是自由軟體協定。第三個還不清楚,因為還沒有被自由軟體基金會接受。

      歷史[編輯]

      Jim Hugunin於1997年創造了Jython,並將它發展到1999年。1999年2月,Barry Warsaw接管了他的工作。2000年十月,Jython專案被移動到SourceForge。很長一段時間內主要由Samuele Pedroni負責維護和開發Jython。2004年底,Pedroni將精力集中在PyPy,但他仍然被認為是Jython內部管理層的一員。2005年1月,Brian Zimmer因開發Jython而得到Python軟體基金會的資助。2005年12月,Frank Wierzbicki作為主要開發者接替了Zimmer的工作。2005年,Jython的發展因為缺少優秀的開發者而放緩

      2008年3月3日,昇陽電腦公司就像之前僱傭2名JRuby開發者那樣請來Ted Leung和Frank Wierzbicki為Jython和Python工作。[3] 開發進度穩步增長。[4][5] Jython現在甚至可以執行Django(類似於Ruby on Rails框架).[6]

      現狀和未來[編輯]

      當前的Jython版本是2017年7月1日釋出的Jython 2.7.1

      Jython的優點[編輯]

      • 與相似的Java程式相比,Jython極大減少了程式碼量。
      • Jython同時擁有直譯器編譯器,使其無需編譯就可以測試程式碼。

      參考資料[編輯]

      1. ^ Wierzbicki, Frank. jython: 3d8067c56a1d NEWS. 2015-03-22 [2015-03-28]. (原始內容存檔於2020-02-17). 
      2. ^ The Jython License. Jython's project. [2008-02-09]. (原始內容存檔於2008-02-23). 
      3. ^ Leung, Fred. The Sun is going to shine on Python. 2008-03-03 [2008-03-03]. (原始內容存檔於2017-10-25). 
      4. ^ WhosDoingWhat. Jython's Wiki. 2007-12-29 [2008-02-09]. (原始內容存檔於2017-11-27). 
      5. ^ Nutter, Charles. Jython's Back, Baby!. 2008-01-03 [2009-05-31]. (原始內容存檔於2016-03-08). 
      6. ^ Baker, Jim. Django on Jython: Minding the Gap. 2008-01-03 [2009-05-31]. (原始內容存檔於2009-06-30). 

      參閱[編輯]

      外部連結[編輯]