跳至內容

Jython

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 11:51 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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

概述

Jython 程式會當和 Java 峇峇峇。除了一寡標準模組,Jython 使用 Java 的模組。Jython 差不多有標準的 Python 中間無依賴著 C 語言的全部模組。比如講,Jython 的使用者介面將使用 Swing,AWT 抑是講 SWT。Jython 會當予動態或者是靜態地編譯做 Java 位元組碼。

Jython 猶閣包括講 jythonc,一个將 Python 代碼轉換做 Java 代碼的編譯器。這意味對 Python 程式設計師會當共家己用 Python 代碼寫的類別館用佇咧 Java 程式里。

授權條款

Jython 同時使用下三種協定授權:

一 . Python 軟體基金會授權條款(v 二) 二 . Jython 二孵空 , 二劃一授權條款三 . JPython 一孵一 . x 軟體授權條款進前兩个是自由軟體協定。第三个猶無清楚,因為猶無予自由軟體基金會接受。

歷史

Jim Hugunin 佇一九九七年創造了 Jython,閣共發展到一九九年。一九九九年二月,Barry Warsaw 接管了伊的工課。二空空空年十月,Jython 專案去予徙振動著 SourceForge。真長的一段時間內主要是 Samuele Pedroni 負責維護佮開發 Jython。二空空四年底,Pedroni 共精力集中佇咧 PyPy,但伊猶是予人認為是 Jython 內部管理層的一員。二空空五年一月,Brian Zimmer 因為開發 Jython 得著 Python 軟體基金會資助。二空空五年十二月,Frank Wierzbicki 做為主要開發者替矣 Zimmer 的工課。二空空五年,Jython 的發展因為欠缺優秀的開發者來放冗二空空八年三月初三,昇陽電腦公司親像進前倩二名 JRuby 開發者按呢請來 Ted Leung 和 Frank Wierzbicki 為 Jython 和 Python 做工課。開發進度穩步增長。Jython 這馬甚至會當執行 Django(類似 Ruby on Rails 的框殼).

現狀佮未來

當前的 Jython 版本是二空一七年七月一號釋出的 Jython 二嬸七 . 一

Jython 的優點

  • 佮相仝的 Java 程式相比,Jython 蓋大減少矣程式碼量。
  • Jython 同時有直譯器佮編譯器,使其無需編譯就會當測試程式碼。

參考資料

參閱

  • IronPython,Python 的 . NET 平台直譯器。
  • Python
  • PyPy

外部連結

  • Jython Home Page
  • Jython Sourceforge Page
  • differences between CPython and Jython
  • Charming Jython : Learn how the Java implementation of Python can aid your development efforts
  • Get to know Jython
  • Learn how to write DB 二 JDBC tools in Jython
  • Tips for Scripting Java with Jython
  • Jython tips for Python programmers
  • Jython license information
  • Scripting on the Java platform
  • Jython Bibliography