0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Python之父:不要對Python 4.0抱有希望,可能不會有的

Linux愛好者 ? 來源:機器之心 ? 作者:機器之心 ? 2021-06-17 14:32 ? 次閱讀

不要對 Python 4.0 抱有希望,可能不會有的?!狿ython 之父 Guido van Rossum

2020 年 1 月 1 日,Python 官方結(jié)束了對 Python 2 的維護,意味著 Python 2 完全退休,進入 Python 3 時代。之后,關于 Python 4 的發(fā)布排期也成為了社區(qū)的熱門議題。

去年,Python 之父 Van Rossum 在推特上表示,假如會有 Python 4,從 3 到 4 的版本過渡會更像從 1 到 2 的過渡,而不會像從 2 到 3 的過渡。

但在最近接受 Microsoft Reactor 采訪時,Van Rossum 被問及 Python 的未來,以及什么時候會出 Python 4.0。他卻表示,可能不會有 Python 4 了。

Van Rossum 回答說:「我和 Python 核心開發(fā)團隊的成員對 Python 4.0 沒什么想法,提不起興趣,估計至少會一直編號到 3.33。」

在從 Python 2 過渡到 Python 3 時已經(jīng)被上了一課的 Van Rossum 表示,在內(nèi)部的嚴肅場合,談論 Python 4 是個禁忌,大家只會在飲茶時把 Python 4 當玩笑開。

2020 年 4 月,Python 2.7 生命周期中的最后一個版本 - Python 2.7.18 發(fā)布了。彼時 Van Rossum 警告過開發(fā)人員 Python 3 與 Python 2 不兼容,因此基于 Python 2 的軟件庫依賴項將不能升級至版本 3.0。

那是一個延續(xù)了數(shù)年之久,緩慢而又痛苦的遷移期。Van Rossum 說:「實際上,Python 比核心開發(fā)人員意識到的要成功得多,因此我們應該對從 Python 2 過渡到 Python3 更加了解和支持。但當時我們錯誤地認為過渡會很簡單,因為我們都像 Python 編程中的愛因斯坦一樣,可以在睡眠中將代碼從 Python 2 轉(zhuǎn)換為 Python3?!?/p>

不過,Van Rossum 并沒有完全排除 Python 4.0 的可能性,他暗示道,當 Python 與 C 的兼容性發(fā)生重大變化時,可能會改變目前的想法。Van Rossum 表示:「如果不更改語言就會與 C 擴展存在嚴重的不兼容,或者我們能夠擺脫全局解釋器鎖(GIL),這樣的情況下我們可能被迫升級至 Python4.0?!?/p>

然而,關于預計在 10 月發(fā)布的 Python 3.10,以及將實現(xiàn)一些重大速度提升的版本 3.11,Van Rossum 強調(diào),重點依舊是盡可能長時間地漸進式的更新編程語言。

兩年前,Guido van Rossum 從 Dropbox 離職,宣布退休,但又在 2020 年 11 月加入了微軟,主動結(jié)束了自己的退休生活。當時他表示,將致力于「使用戶更好地使用 Python(并且不僅僅是在 Windows 系統(tǒng)上)」。

「現(xiàn)在,我們有一個嚴格的年度發(fā)布時間表,Python 3.10 之后是 3.11,之后是 3.12,依此類推。(在 Python 4 之前)我們必須先發(fā)布 3.9,每次添加另一個數(shù)字并不是容易的事,但仍然比從 3 到 4 輕松得多。」

「Python 的加速是漸進式的,3.11 版本會有新的速度提升,我們會在 3.12 和 3.13 中將其進一步提高。」

接下來,讓 Python 更快是 Python 核心開發(fā)團隊的工作重點。在近日的 PyCon Language Summit 上,Van Rossum 宣布目標是在 3.11 版本中將 CPython 的性能提高一倍。

Van Rossum 還介紹了通過外部項目(比如 Pyston)來加速語言的努力,Pyston 項目是 Python 3.8.8 的實現(xiàn),該實現(xiàn)最初發(fā)布在 Dropbox,后來開源。其創(chuàng)建者最近發(fā)布了 Pyston 2.2,相比 CPython 3.8.8 的性能提高了 30%。

「現(xiàn)在,我覺得大約有一年時間來證明我們在 Python 性能上取得了進步,3.11 會比 3.10 快得多?!?/p>

同時,Van Rossum 也分享了自己對其他編程語言的看法,他欣賞 Rust 改進 C++ 代碼的能力,并且 Go 是「比較 Python」的語言中最有趣的。

「你可能注意到,在過去的六七年里,我們一直在 Python 中添加可選的靜態(tài)類型,也叫漸進類型。」Python 之父也介紹了 Python 近年來對 TypeScript 的重視程度。

「當開始項目時,我實際上并不了解 TypeScript,所以我不能說最初是受到了 TypeScript 的啟發(fā)…… 如今,我們肯定是以 TypeScript 為樣板,有時我們發(fā)布了新功能,因為某些功能相對 Typescript 是缺失的,然后我們根據(jù)用戶需求將其進行添加,非常成功?!?/p>

Van Rossum 說,Python 仍然在努力尋找重獲成功的方法。在他看來,Hejlsberg 是一個非常聰明的人,TypeScript 正在做的一些事情,是 Python 未來需要弄清楚的。實際上 TypeScript 也在向 Python 學習,就像 JavaScript 在一些領域從 Python 那里學習一樣。

原文標題:Python 之父:Python 4.0 可能不會來了

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關注

    關注

    54

    文章

    4758

    瀏覽量

    84292

原文標題:Python 之父:Python 4.0 可能不會來了

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ESP32會不會有多線程問題,需要加鎖嗎?

    ESP32會不會有多線程問題,需要加鎖嗎
    發(fā)表于 07-19 08:05

    python運行環(huán)境的安裝和配置

    Python是一種非常流行的編程語言,廣泛應用于科學計算、Web開發(fā)、人工智能等領域。為了能夠正常運行Python程序,我們需要先安裝和配置Python運行環(huán)境。本文將為您詳盡介紹Python
    的頭像 發(fā)表于 11-29 16:17 ?1040次閱讀

    python軟件對電腦配置要求

    Python是一種流行的編程語言,它在許多不同的領域中被廣泛使用,例如網(wǎng)站開發(fā)、數(shù)據(jù)科學和機器學習等。對于使用Python的開發(fā)者來說,了解Python軟件的電腦配置要求是非常重要的。本文將詳細介紹
    的頭像 發(fā)表于 11-29 14:58 ?9398次閱讀

    pycharm怎么配置python環(huán)境變量

    Python 解釋器。全局配置適用于所有的項目,而項目級別配置僅適用于單個項目。我們將分別介紹這兩種配置方式。 在配置 Python 解釋
    的頭像 發(fā)表于 11-29 14:56 ?2566次閱讀

    查看python安裝路徑的方法

    Python是一種高級編程語言,常用于開發(fā)Web應用、數(shù)據(jù)分析、人工智能等領域。在使用Python進行開發(fā)之前,我們需要先安裝Python解釋器,并了解Python解釋器的安裝路徑。本
    的頭像 發(fā)表于 11-29 14:54 ?1.1w次閱讀

    python自帶的idle怎么進入

    開始菜單中找到Python文件夾,里面會有一個IDLE(Python x.x)的快捷方式。點擊該快捷方式即可進入IDLE。對于Mac和Linux用戶,打開終端(Terminal)并輸
    的頭像 發(fā)表于 11-29 14:51 ?2031次閱讀

    python shell怎么用

    Python Shell是一種交互式解釋器,可以通過命令行直接運行Python代碼。在Shell中,可以輸入一行代碼并立即得到結(jié)果,非常適合于測試、嘗試新代碼或進行簡單的任務。本文將詳細介紹
    的頭像 發(fā)表于 11-29 14:36 ?1025次閱讀

    python軟件怎么運行代碼

    Python是一種高級編程語言,它被廣泛用于開發(fā)各種類型的應用程序,從簡單的腳本到復雜的網(wǎng)絡應用和機器學習模型。要運行Python代碼,您需要一個Python解釋器,它可以將您的代碼翻譯成計算機可以
    的頭像 發(fā)表于 11-28 16:02 ?818次閱讀

    如何運行Python程序

    運行Python程序非常簡單。Python是一種解釋型語言,這意味著可以直接通過解釋器來執(zhí)行代碼。下面我將詳細介紹如何運行Python程序。 一、安裝Python 在運行
    的頭像 發(fā)表于 11-24 09:31 ?1070次閱讀

    python怎么運行程序

    Python是一種廣泛使用的編程語言,它的簡易和可讀性使得它成為初學者和專業(yè)開發(fā)人員的首選。在運行Python程序之前,您需要安裝Python解釋器,然后按照以下步驟進行操作。 步驟1:安裝
    的頭像 發(fā)表于 11-24 09:25 ?2429次閱讀

    Python2與Python3的差異

    Python2與Python3是兩個不同的版本,它們在語法、功能和性能等方面存在一些差異。下面是對Python2和Python3的詳盡、詳實、細致的比較,分為以下幾個方面: 語法差異:
    的頭像 發(fā)表于 11-23 16:48 ?813次閱讀

    Python自帶的命令窗口

    Python自帶的命令窗口,也稱為Python交互式解釋器,是Python編程語言的一個重要工具,它允許用戶在命令行界面中輸入和執(zhí)行Python代碼。不同于編寫腳本并保存為文件后再執(zhí)行
    的頭像 發(fā)表于 11-22 14:02 ?809次閱讀

    python寫完程序之后怎么運行

    Python是一門簡潔、易學的編程語言,被廣泛應用于數(shù)據(jù)分析、人工智能等領域。在學習Python編程的過程中,了解程序的運行機制是至關重要的。本文將詳盡解析Python程序的運行過程,幫助讀者
    的頭像 發(fā)表于 11-22 11:10 ?900次閱讀

    Python import Hook 實現(xiàn)遠程導入模塊

    的進階技能,會深入地探討并以真實案例講解 Python import Hook 的知識點。 當然為了使文章更系統(tǒng)、全面,前面會有小篇幅講解基礎知識點,但請你有耐心的往后讀下去,因為后面才是本篇文章的精華所在,希望
    的頭像 發(fā)表于 11-02 11:45 ?567次閱讀
    <b class='flag-5'>Python</b> import Hook 實現(xiàn)遠程導入模塊

    Python SDK包的使用

    Shodan Web端非常好用,但如果我們有從 Python 搜索的需求怎么辦? 沒關系,Shodan 官方也提供了 Python SDK 包,下面就來講講這個 SDK 包的使用。 1.準備 開始
    的頭像 發(fā)表于 10-30 15:51 ?695次閱讀
    <b class='flag-5'>Python</b> SDK包的使用