精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JPython訪談錄:從JPython到Jython

開發 后端
本文是一篇訪談錄,是兩名當年最活躍的JPython開發者之間的對話。兩人從什么是JPython說起,并在最后闡述了各自對Jython未來的展望。

盡管 JPython 是一個真正面向社區的成果,但 Barry Warsaw 和 Finn Bock 是當前兩名最活躍的 JPython 開發者。不幸的是,JPython 最初的開發者 Jim Hugunin 不再從事其開發了。

David Mertz:究竟什么是 JPython?

Barry Warsaw:我將用標準的營銷說法來回答這個問題。

JPython 是 Python 編程語言的 100% 純 Java 實現。它可以讓用戶將 Python 源代碼編譯成 Java 字節碼,并在任何 Java 虛擬機上運行產生的字節碼。它是與 Java 的最無縫最平滑的集成。您可以從 Python 訪問所有 Java 庫、構建 Applet、與 Java Bean 集成以及從 Python 中的 Java 類創建子類,反之亦然。JPython 類似于 Python 而不象 Java,它可以交互使用;只需在提示上輸入一些 JPython 代碼就能立刻看到結果。

用更簡單的話來說,JPython 可以為任何一個您需要的 Java 代碼編寫腳本,這樣轉換出的代碼行數比原來要少上 2 到 10 倍。因為 Python 是動態輸入的語言,所以可以更快速地開發錯誤更少的應用,并得到靈活得多的程序。

Mertz:有關 JPython 的開發是如何開始的呢?

Warsaw :JPython 是由 Jim Hugunin 發明的,他現在為 Xerox PARC 的 Aspect Oriented Programming 項目工作。我了解 Jim,他可能主要是對挑戰感興趣。Python 領域中有許多人都認為這是不可實現的。Guido 自己就是一個懷疑論者。Jim 證明他們都錯了!

那么既然遇到挑戰,為什么還要繼續開發 JPython 呢?因為它是大多數 Java 程序員不太了解的最有價值的 Java 工具。到目前為止!

Mertz:您認為是什么刺激了 JPython 的需求?

Warsaw :首先必須理解 JPython 不是 Java 的競爭對手;而是對它的***補充。Java 是靜態輸入的編譯語言。這確保了庫的輸入很安全并且執行速度更快。有一個現象很有趣,就是盡管它是字節碼翻譯的,但大多數人還是將 Java 看作一個傳統的“編寫-編譯-運行-編輯”的程序。當然,Java 利用了軟件世界的絕大部分,因此對于 Java 程序員有許多資源可用。

但相同的靜態輸入和傳統的編程周期在人力資源方面增加了 Java 應用開發的成本。Python 在這方面絕對勝出。因為 Python 是一種小而簡單的語言,所以非常易于掌握。大多數有經驗的程序員可以在大約一天的時間內就學習到足夠的 Python 知識來提高生產力。Python 的設計思想就是代碼的讀比寫要多得多。因此 Python 源代碼易于在大型團體項目中共享。

但更重要的是,Python 是非常高級的動態輸入型語言。這表現在大大節約了執行任務所需的代碼數量。因為使用 Python 所寫的代碼行數較少,可以寫得更快,錯誤更少。對于快速應用開發這簡直太棒了。

Python 還提供一個交互式解釋器,這意味著您可以坐在解釋器提示,導入 Java 代碼,創建 Java 類實例,進行方法調用等等,所有這些都是交互式的。這在訓練程序員如何使用公司 Java 庫或者試驗新 Java API 時是一種***工具。

但以我拙見,所有程序員都應該備有 CPython 和 JPython。

Mertz :照您看,JPython 比 CPython 好在哪里呢?

Bock :JPython 提供了對其底層實現語言的完整訪問。在大多數(可能所有)基于 C 的腳本語言中,C 函數必須封裝在用來將 C 函數暴露給腳本語言的一層簡單的代碼中,這里存在一些好的工具,例如 SWIG,來將這個封裝器代碼的創建自動化。但 JPython 根本就不需要封裝器。所有曾經編寫過的 Java 代碼都可直接從 JPython 使用,集成是雙向的。以 JPython 定義的類和實例可以傳遞給 Java,就如同它們是一般的 Java 類和實例那樣(它們也確實如此)。

嵌入/擴展 API 使從應用程序或模塊中對 JPython 對象的訪問相當精確。這一優點部分來自于 JPython 和 Java 都是面向對象的語言這一事實。Jim 利用了該事實的這一重要優點。

Warsaw :CPython 欠缺的是對世界上大量 Java 代碼的訪問。如果需要使用 Java 庫,JPython 就是答案。反過來說,當然,JPython 也沒有對世界上所有現有 C 庫的簡易訪問。Finn 已完成了通過 JNI 集成如 Tkinter 和 POSIX 模塊這類事物的工作,但那些在 JPython 中總是非標準的,因為我們希望保留 100% 純 Java 認證。

Mertz:依您所見,JPython 的缺點有哪些呢?

Finn Bock :JPython 只提供對 Java 代碼的訪問,而不提供對所有現有 C 模塊的訪問。因此每個以 C 實現的 Python 模塊都必須用 Java 重新實現。而 CPython 則有許多模塊。

另外,對于嵌入/擴展 API,除了源代碼之外沒有任何文檔。

Mertz :您是否在尋找 JPython 優于純 Java 的優點?

Warsaw :我想我們已經談了許多這方面的內容。但現在讓我們談談 JPython 的性能問題。因為 JPython 實現了 Python 的動態語義,所有 JPython 帶有相當廣泛的運行時。這對于某些應用程序有性能影響。例如即時編譯器和 Hotspot 技術這樣的標準 Java 優化可以大大減輕這樣影響(八個月前的基準顯示,使用支持 JIT 的 JVM,JPython 1.1 可以達到,有時還會超過 CPython 1.5.2 速度)。我們將更新這些基準結果,并在推出 JPython 之后集中在性能問題上。

但與 CPython 一樣,您總能用 Java 重寫應用程序中的性能關鍵部分。

Mertz:您認為 JPython 的使用有多廣泛?

Warsaw :我想它的使用正在變得越來越廣泛。人們逐漸發現它對于技術成功非常關鍵。JPython 對于各種任務都有價值,從為最終用戶提供平易近人的腳本創建環境,到簡化為 Java 庫和應用程序創建測試框架。此時 JPython ***的遺憾就是它需要更多宣傳。我希望這篇文章能在這一方面提供幫助。

Mertz :您是否認為 JPython 是試圖跟上 CPython 的嘗試?

Bock :是的。現在,JPython 正嘗試趕上它。幾乎所有新的特性都首先添加到 CPython。(當然,JPython 確實在 CPython 之前具有字符串方法)。JPython 有不足之處是因為 CPython 比 JPython 有多 15 倍的核心開發者。但即使這樣,JPython 版本中存在 CPython 2.0 中幾乎所有新的特性。

但我認為實際上它們幾乎不相上下,即使在現實世界中,誰也不比誰好多少。

Warsaw :我堅決相信在語言級別上,JPython 和 CPython 應該完全兼容。在不可能的情況下,Guido 確定差異是否與實現相關,或者哪一種實現是“多錯”的。我希望看到 CPython 和 JPython 最終成為同等的,JPython 在某些方面推動 CPython 開發和 CPython 推動 JPython 開發一樣。

當前它的一個示例就是 Unicode 支持。JPython 已經是全部 Unicode 化了。另一個示例是類型/類劃分。在 CPython 中,您可以有一些內置類型,例如字符串、字典、列表和數。還有類和實例。內置類型不能繼承。更讓人困惑的一點是,實例既有類型又有類。首先彌補 JPython 中的這一缺憾更容易些,因為其面向對象實現。

Mertz :對于 JPython 和 CPython 之間的不兼容性您是怎么認為的?

Warsaw :在事物工作的方法上有許多細小的差異。它們都在 JPython 的文檔中進行了大致說明。某些作為提供語言定義的可接受差異分類,某些指出某個或其它實現應該被修正的地方。大多數都非常次要。

Bock :某些模塊還沒有或者無法以 JPython 實現。某些模塊又只能作為 JNI 模塊實現,類似的模塊在部署環境中是沒有用的。

Bock :實際上,當我移植自己的腳本和程序(與 IDLE、PySol 和 PMW 工具箱一起)時,我遇到的問題不是無用信息收集的隨機回收或缺少 _del_method。它們是其他人以前沒有遇到過的小問題,例如 CPython 行為。

Warsaw :下一個版本的 JPython 將與 Python 2.0 語言定義兼容,因此***的變化將在庫中。CPython 發行版中任何以純 Python 編寫的標準庫模塊都應該是可移植的。C 擴展模塊不行,除非它們特別通過 JNI 網橋集成或以 Java 重新實現。任何大量使用 Java API 的 JPython 應用程序在移植回 CPython 時都將經過一段艱難時期。

另一方面,兩種系統的庫中有許多公共功能。在有足夠深謀遠慮的前提下,可以將兼容性層構建到應用程序中。

Mertz :對于 JPython 今后的方向有什么想法嗎?

Warsaw :我們已經基于公用 JPython 1.1 發行版創建了 JPython 后繼者 "Jython"。這樣做是為了確保項目的長久性和穩定性。依據 CNRI 的 JPython 1.1.x 許可證實現了所有這些。我們將整個開發過程移到了 SourceForge,并使用對 CPython 非常合適的相同開放過程管理它。Finn 和我兩人無疑要參與 Jython 未來的開發;Jython 將使用 OSI 核準的 CPython 2.0 許可證發行。它與您將獲得的“正式”派生很接近,所以當前的 JPython 社區應該確信 Jython 與它永遠不會相差太多。我們希望它們最終都能遷移到 Jython。

現在代碼仍處在試驗階段,但 Finn 和我將為 Jython 2.0 發行版(已經包含了 Finn 的勘誤表)致力于建立幾個技術性里程碑。CPython 2.0 具有增強的指派和擴展打印等特性(很快還將帶有列表理解)。我們已集成了免費的 Apache Jakarta OROMatcher 代碼,消除了雙許可證的需要,并修正了許多錯誤。我不知道 Jython 2.0 的***個 alpha 發行版何時出現,但當前所有代碼都在 SourceForge CVS 樹中獲得。

【編輯推薦】

  1. Jython 2.5版本發布歷程
  2. Jython 2.2的新增特性及發布背景介紹
  3. Python和Jython的區別簡述
  4. Jython的安裝步驟(Jython2.1)
  5. 簡單的Jython連接數據庫的腳本
責任編輯:yangsai 來源: 網絡轉載
相關推薦

2009-03-04 09:17:47

GoogleChrome工程師

2012-12-13 23:01:02

云計算天地超云云箱

2011-05-05 14:54:17

敏捷

2022-08-26 07:26:03

技術人人生閱歷行業

2009-09-29 16:24:11

2011-08-16 09:09:04

jQuery

2010-10-14 20:36:47

敏捷

2009-09-18 12:32:28

Rasmus LerdPHP

2011-10-09 11:29:32

筆記本行情

2020-11-24 09:55:37

編程語言C ++Vasa

2022-05-06 19:04:25

開源

2011-10-09 10:34:35

筆記本評測

2009-09-28 15:28:07

Jython 2.5.

2022-07-01 18:30:32

架構IT人生

2022-03-25 19:03:07

IT人生開發

2014-06-11 17:13:59

LinuxLinux創造者

2022-03-10 10:08:07

程序員開發IT人生

2011-01-14 08:35:03

iPhoneiPad敏捷設計流程

2022-12-09 10:00:20

算法推薦模式

2015-02-28 14:43:43

醫療健康
點贊
收藏

51CTO技術棧公眾號

黄色片一级视频| 狠狠爱www人成狠狠爱综合网| 亚洲精品色图| 欧美日韩亚州综合| 欧美成人免费全部| 亚洲欧美二区三区| 欧美一区二区三区四区在线观看| 国产一区二区三区四区五区在线| 日本二区三区视频| 欧美特黄aaaaaaaa大片| 国产69精品久久久久毛片| 中文字幕自拍vr一区二区三区| 无码人妻丰满熟妇区96| 亚洲精品成人电影| 99热在线成人| 欧美日本不卡视频| 亚洲一卡二卡三卡| 高潮无码精品色欲av午夜福利| 欧美a大片欧美片| 亚洲亚洲人成综合网络| 91成人在线看| 杨钰莹一级淫片aaaaaa播放| 黑人一区二区三区| 国产在线观看成人| 末成年女av片一区二区下载| 成人网男人的天堂| 午夜精品久久久久久久久久久久久| 亚洲精品20p| 成人h小游戏| 色综合www| 欧美日韩激情小视频| 国产精品区一区| 日韩xxx高潮hd| 鲁大师精品99久久久| 欧美日韩另类视频| 97超碰免费观看| 国产麻豆一精品一男同| 在线免费观看日本欧美爱情大片| 6080国产精品一区二区| 日本大胆人体视频| 无码精品黑人一区二区三区| 在线视频 日韩| 欧美孕妇孕交xxⅹ孕妇交| av成人国产| 国产视频亚洲视频| 免费看黄色一级大片| av影片免费在线观看| 麻豆91在线播放| 久久夜色撩人精品| 无码人妻一区二区三区免费n鬼沢| 青草在线视频| 2022国产精品视频| 国产精品高潮呻吟久久av无限 | 国产高清在线精品| 久久免费视频这里只有精品| 四虎永久免费影院| 精品国产美女a久久9999| 国产美女av在线| 日韩欧美高清| 欧美一区二区视频在线观看2022 | 精品一区二区成人精品| 欧美成人久久久| 黑鬼狂亚洲人videos| 亚洲经典一区| 日韩精品在线观看网站| av黄色一级片| 亚洲丝袜美腿一区| 欧美一区二区视频在线观看2020| 一起操在线视频| 日韩中文字幕无砖| 91久久精品网| 成人在线免费观看视频网站| 欧美14一18处毛片| 婷婷国产v国产偷v亚洲高清| 亚洲香蕉av在线一区二区三区| 亚洲精选在线观看| 色国产在线视频| 国产v日韩v欧美v| 中文字幕不卡在线观看| 91网免费观看| 五月婷婷狠狠干| 久久久久久夜精品精品免费| 91成人免费看| 性感美女福利视频| 中文字幕第一区综合| 男女激烈动态图| 色戒汤唯在线观看| 欧美年轻男男videosbes| 日本中文字幕亚洲| 99热国产在线中文| 一区在线观看视频| 色综合电影网| 青青草观看免费视频在线| 中文字幕欧美激情一区| 日本人妻伦在线中文字幕| 国产成人在线播放| 新91视频在线观看| 国产suv精品一区二区四区视频| 欧美色国产精品| 国产人妻精品久久久久野外| 欧美黄色成人| 亚洲成年网站在线观看| 国产精品久久久久久9999| 日本成人片在线| 日韩欧美亚洲成人| 欧美日韩亚洲第一| 四虎国产精品免费久久5151| 欧美在线视频你懂得| 1024av视频| 欧美性www| 国产视频一区在线| 九九视频在线观看| 欧美+亚洲+精品+三区| 久久精品国产亚洲一区二区| 精品人体无码一区二区三区| 日韩xxxxxxxxx| 国产精品av一区二区三区 | 热re99久久精品国产99热| 亚洲av少妇一区二区在线观看| 久久人人97超碰com| 国产亚洲精品久久久久久久| 国产黄色一区| 欧美日韩综合色| 久久久久麻豆v国产精华液好用吗| 国产suv精品一区二区四区视频| 最近2019免费中文字幕视频三| 国产又黄又粗的视频| 欧洲视频一区| 色综久久综合桃花网| 日本少妇吞精囗交| 国产激情一区二区三区四区| 一本色道久久综合亚洲二区三区| 中文字幕一区久| 日韩成人小视频| 久久99久久久久久久噜噜| 一区中文字幕在线观看| 日本高清视频在线观看| 亚洲欧洲av在线| 日本xxxxxxx免费视频| 成人国产精选| 亚洲色图17p| 永久免费看片视频教学| 久久视频一区| 91免费精品国偷自产在线| 国产高清免费av| 97精品久久久久中文字幕| 欧美一区2区三区4区公司二百 | 91精品国产亚洲| 懂色av蜜臀av粉嫩av分享吧最新章节| 日本大胆欧美人术艺术动态| 国产精品久久久久秋霞鲁丝| 国产毛片毛片毛片毛片毛片| 国产精品女主播av| 男人添女人荫蒂免费视频| 亚洲三级欧美| 91九色国产在线播放| 97久久超碰精品国产| r级无码视频在线观看| 波多野结衣欧美| 亚洲视频欧洲视频| 成年人av网站| 欧美国产一区二区在线观看| 2022中文字幕| 综合激情久久| 在线视频国产日韩| 国产小视频在线看| 美女国产一区二区| 永久久久久久| 欧美电影免费看| 国产亚洲精品久久久久久牛牛 | 欧美一区二区三区四区五区| 久久国产精品国语对白| 国产欧美一级| 亚洲淫片在线视频| 可以在线观看的黄色| 一区二区三区精品在线| 成人黄色片视频| 国产精品网站免费| 中文字幕有码在线观看| 欧美一级久久久久久久大片| 一级国产黄色片| 日韩高清不卡在线| 狠狠色噜噜狠狠色综合久| 亚洲xxxxxx| 欧美一级电影网站| 亚洲免费激情视频| 国产成人午夜精品5599| 日韩欧美不卡在线| 色综合综合色| 浅井舞香一区二区| 丰满肥臀噗嗤啊x99av| 综合激情成人伊人| 日本五十肥熟交尾| 日韩高清在线电影| 9色porny| 日韩精品诱惑一区?区三区| 91丝袜脚交足在线播放| 最新日韩三级| 欧美国产日韩二区| 国产av无码专区亚洲av麻豆| 亚洲色图插插| 一本色道久久加勒比精品 | 亚洲成人黄色在线| 日韩国产亚洲欧美| 亚洲最新视频在线播放| 国产午夜精品久久久久久久久| 丁香婷婷综合网| 中文字幕亚洲欧洲| 麻豆91精品| 欧美一进一出视频| 一区二区在线视频观看| 国产精品久久av| 国产精品蜜芽在线观看| 久久在精品线影院精品国产| 国产精品四虎| 欧美日本高清视频在线观看| 五月天综合激情| 久久久久久一二三区| 熟女人妻一区二区三区免费看| 日本午夜一本久久久综合| 国产精品无码人妻一区二区在线| 国产精品99在线观看| 欧洲精品亚洲精品| 国产人妻精品一区二区三区| 正在播放日韩欧美一页| 精品免费视频123区| 97人人澡人人爽91综合色| 成人a免费视频| caoporn97在线视频| 深爱激情综合网| 国产日韩一区二区| 日韩欧美另类中文字幕| 成人xxxx视频| 欧洲亚洲精品| 国产精品入口日韩视频大尺度| 狠狠躁少妇一区二区三区| 欧美激情第99页| 日本精品在线| 久久精品亚洲热| 一级毛片视频在线观看| 在线观看中文字幕亚洲| 国产尤物视频在线| 欧美精品色一区二区三区| 波多野结衣大片| 亚洲人123区| 玖草视频在线观看| 日韩av在线播放中文字幕| av观看免费在线| 久久久精品午夜少妇| 亚洲黄色尤物视频| 99久久久无码国产精品6| 黄色在线成人| 久久99中文字幕| 日韩午夜av在线| 丝袜老师办公室里做好紧好爽| 成人免费在线播放| 国产精品播放| xxxxx.日韩| 国产精品一区二区久久| 人人超在线公开视频| 色与欲影视天天看综合网| 中文字幕在线三区| 欧美激情区在线播放| 草草视频在线观看| 91精品国产高清自在线看超| 欧美激情网站| 国产精品久久一区| 国产高清日韩| 日本精品视频在线| 羞羞的网站在线观看| 亚洲性视频网站| 在线观看完整版免费| 精品精品国产国产自在线| 4438x成人网全国最大| 久久久久中文字幕| 毛片免费看不卡网站| 久久一区激情| 欧美 国产 精品| 国语产色综合| 美女被啪啪一区二区| 亚洲欧美日本国产| 精品无人区一区二区三区| 国产亚洲第一伦理第一区| 国产又黄又爽免费视频| 国产一区激情| 黄色免费网址大全| 国产成人午夜精品影院观看视频 | 午夜先锋成人动漫在线| 视频二区一区| 亚洲午夜视频| 激情婷婷综合网| 国产一区二区三区久久久 | 国产精品一品二品| 色婷婷一区二区三区av免费看| 懂色av中文一区二区三区| 日本少妇高潮喷水xxxxxxx| 97久久超碰精品国产| 日本黄色录像视频| 五月天激情开心网| 亚洲经典中文字幕| 亚洲经典一区二区三区| 亚洲人免费视频| 欧美性爽视频| 国产精品美女无圣光视频| 粉嫩的18在线观看极品精品| 日韩精品另类天天更新| 欧美激情在线精品一区二区三区| 中国成人在线视频| 午夜综合激情| 国模杨依粉嫩蝴蝶150p| 国产精品一区二区免费不卡| 丰满少妇高潮一区二区| 一区二区理论电影在线观看| 涩涩视频在线观看| 日韩精品一区二区视频| 性欧美猛交videos| 国产免费观看久久黄| 日本一区福利在线| www.av91| 国产黄色精品网站| 国产大屁股喷水视频在线观看| 国产精品剧情在线亚洲| 超碰超碰超碰超碰| 欧亚一区二区三区| 五月婷婷激情在线| 久久青草福利网站| 欧美在线在线| 欧美亚洲午夜视频在线观看| 欧美日韩精品一区二区三区视频播放| 一区二区视频在线| 国产女优在线播放| 亚洲人免费视频| 中文在线а√天堂| 国语精品免费视频| 日韩亚洲国产精品| 呦呦视频在线观看| 亚洲高清免费在线| 69国产精品视频免费观看| 欧美三级资源在线| 激情小说 在线视频| 欧美性受xxxx白人性爽| 成人春色在线观看免费网站| 伊人久久大香线蕉av一区| 免费亚洲电影在线| 国产chinesehd精品露脸| 日韩理论片网站| 国产精品免费无遮挡| 欧美成人一区二区三区在线观看| 乱色精品无码一区二区国产盗| 欧美成人小视频| 视频在线亚洲| 被灌满精子的波多野结衣| 粉嫩av一区二区三区粉嫩| 国产午夜福利精品| 日韩经典中文字幕| jizz内谢中国亚洲jizz| 欧美在线播放一区| 日韩不卡一区二区三区| 欧美自拍偷拍网| 激情图区综合网| 情事1991在线| 综合成人在线| 国产 福利 在线| 国产三级精品在线| 九九九免费视频| 精品国产一区二区三区四区四| 国产福利小视频在线观看| 国产精品扒开腿做爽爽爽的视频| 精品成人影院| 99日在线视频| 国产日韩亚洲欧美综合| 亚洲综合五月天婷婷丁香| 亚洲精品国产精品国产自| 免费成人在线电影| 日韩欧美视频一区二区| 九色综合狠狠综合久久| 国产特黄级aaaaa片免| 在线观看精品一区| 国产剧情在线| 久久99精品国产99久久| 午夜日韩电影| 亚洲一区二区乱码| 欧美猛男超大videosgay| 欧美日韩色网| 欧美资源一区| 韩国三级在线一区| 国产成人在线播放视频| 一区二区三区四区在线观看视频| 欧美日本三级| www亚洲国产| proumb性欧美在线观看| 九九视频免费在线观看| 亚洲人成自拍网站| 天天干天天色综合| 亚洲精品午夜久久久| 少妇性bbb搡bbb爽爽爽欧美| 国产精品永久免费在线| 一区二区三区导航| 老司机成人免费视频| 亚洲欧美中文日韩在线|