Guido van Rossum 說 Python 4.0 可能永遠不會到來

Guido van Rossum (Python 編程語言的創造者), 我評論 前幾天在接受采訪時 Python 4.0 很難看到曙光, 由於目前編程語言經歷了一個相當困難的問題,即從 Python 2.0 到 Python 3.0 的遷移,

他還分享了他對其他語言的看法, 像 Rust、Go、Julia 和 TypeScript。 Guido 認為 Rust 是一門有趣的語言,它幾乎完美地解決了內存管理的瓶頸。 他補充說,Go 和 Julia 與他們的創作有很大的相似之處,Python 開發團隊從 TypeScript 中實現的各種功能中學習並受到啟發。

Guido van Rossum 和團隊成員 Python開發 提到他們並不完全熱衷於 Python 4 的想法,在從 Python 2 過渡到 Python 3 的過程中學到了一些寶貴的經驗。

“我對 Python 4 的想法並不感到興奮,核心開發團隊中也沒有人真正感到興奮,所以可能永遠不會有 4.0,我們至少會繼續到 3.33。 我們已經吸取了 Python 3 與 2 的教訓,因此認真談論 Python 4 幾乎是禁忌。 «。

2019年退休後, Guido van Rossum 於 2020 年 XNUMX 月重返工作崗位,並在微軟擔任新職位 在 Twitter 上,我評論說它會更好地使用 Python。 它不僅適用於 Windows,而且適用於所有平台,這將有助於使其更具吸引力和競爭力。 事實上,在過去十年中,Python 一直在與被其創建者和社區認為更現代的年輕語言競爭。

對於 Guido 來說,Rust 是一種“優秀”的編程語言 誰配得上他所有的熱情:

“對於某些事情來說,這聽起來像是很棒的語言。 Rust 確實在某一方面確實改進了 C++——編譯器控制更難繞過。 而且,當然,它幾乎完美地解決了內存分配問題。 如果你用 C++ 寫了同樣的東西,與 Rust 相比,你不能確定你正確地獲得了所有的內存分配和內存處理。 所以 Rust 是一種有趣的語言,”他說。

此外,與 C++ 相比,Rust 是編程世界的新手,許多開發人員不願對它感興趣。 但是,近年來,大型工業項目已開始採用它。

這就是 Linux 社區的例子,一段時間以來,它宣布已開始使用 Rust 開發部分內核。

在微軟方面,它去年推出了 Rust for Windows 項目,旨在讓程序員在 Windows 上開發 Rust 應用程序時可以輕鬆訪問 Windows API。 Facebook、亞馬遜、蘋果、微軟和其他主要行業參與者最近宣布他們正在招聘 Rust 開發人員。

終於 對於 TypeScript,Python 的創造者認為:

“TypeScript 是一種很棒的語言。 您可能已經註意到,在過去的六七年中,我們為 Python 添加了可選的靜態寫入,也稱為漸進式寫入,”他說。

“當我們開始這個項目時,我並沒有真正意識到 TypeScript,所以我不能說這種語言激勵了我們開始。 TypeScript,因為他跳上了 JavaScript 的火車,而且因為 Anders 是一個非常聰明的人,TypeScript 做了一些 Python 還在等待理解的事情。 所以今天我們肯定是在尋找 TypeScript 中的例子。 我們有一個類型 GIS,我們在其中討論類型語法和語義擴展以及 Python 的通用類型系統,”他補充道。

Guido 繼續說 JavaScript 比你想像的更接近 Python,Python 開發團隊從 TypeScript 所做的改進中獲得了很多靈感。

“有時我們會提出新功能,因為我們知道 TypeScript 最初也缺少一些功能,然後根據用戶需求將其添加到 TypeScript 中,並且 [變得] 在 TypeScript 中非常流行。 現在我們可以看到我們處於同樣的情況,”他說。

“因為 JavaScript 和 Python 比較相似。 遠不止 Python 和 C++、Rust 或 Java。 所以我們從 TypeScript 中學習,從我和 Anders 的談話中,似乎 TypeScript 也向 Python 學習,就像 JavaScript 在某些領域向 Python 學習一樣,”Guido 總結道。 Anders Hejlsberg 是在 Microsoft 工作的丹麥程序員,也是 TypeScript 的偉大架構師之一。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。