Python 4.0 永遠不會到來,Python創始人極力推薦Rust

語言: CN / TW / HK

C T O

   

   

 

Go Rust Python Istio containerd CoreDNS Envoy etcd Fluentd Harbor Helm Jaeger Kubernetes Open Policy Agent Prometheus Rook TiKV TUF Vitess Argo Buildpacks CloudEvents CNI Contour Cortex CRI-O Falco Flux gRPC KubeEdge Linkerd NATS Notary OpenTracing Operator Framework SPIFFE SPIRE     Thanos

Python 4.0 永遠不會到來,Python創始人極力推薦Rust

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 幾乎是禁忌。

Guido van Rossum 2019 年退休後於 2020 11 月返回公司,並在微軟擔任新職位。他在 Twitter 上表示,他將努力使 Python 更易於使用。它將在所有平臺上可用,而不僅僅是 Windows ,這應該會使其更具吸引力和競爭力。事實上,在過去的十年裡, Python 一直在與被其作者和社群認為更流行的新語言競爭。

根據 Guido 的說法, Rust 是一種“偉大的”程式語言,值得所有人關注:

“在某些方面,它聽起來像是一門很棒的語言。 Rust 確實在一個特定的領域改進了 c++ :繞過編譯器控制元件變得更加困難。當然,它以近乎完美的方式解決了記憶體分配問題。如果你用 c++ 寫同樣的東西,你不能那麼肯定,與 Rust 相比,你得到了所有的記憶體分配和記憶體管理的權利。 Rust 是一種有趣的語言"

另外,與 C++ 相比, Rust 在程式設計行業是一個相對的新人,很多開發者都對投資猶豫不決。但是,近年來,大型行業計劃已開始使用它。

Linux 社群就是這種情況,它已經宣佈已經開始在 Rust 中建立核心元素有一段時間了。

微軟開始了 Rust Windows 專案,去年,與提供的程式設計師用簡單的訪問 Windows API 的目標創造 Rust Windows 應用程式。 Facebook 、亞馬遜、蘋果和微軟等主要行業巨頭最近透露,他們正在尋找 Rust 開發人員。

最後對於 TypeScript Python 的創造者認為:

TypeScript 是一種很棒的語言。您可能已經注意到,在過去的六七年中,我們為 Python 添加了可選的靜態型別,也稱為漸進式型別“ “當我們開始這個專案時,我並沒有真正意識到 TypeScript ,所以我不能說這種語言啟發了我們開始。 TypeScript ,因為它加入了 JavaScript 的潮流,而且因為 Anders 是一個非常聰明的人, TypeScript 做了一些 Python 仍在等待理解的事情。所以今天我們肯定會以 TypeScript 為例。我們有一個 TypeScript SIG ,我們在那裡討論 TypeScript 的語法和語義的擴充套件以及 Python 的一般型別系統“

Guido 繼續表示 JavaScript Python 的相似程度超出您的預期,並且 Python 開發團隊從 TypeScript 的進步中獲得了很多靈感。

“有時我們會提出新功能,因為我們知道 TypeScript 最初也缺少某些功能,然後根據使用者需求將它們新增到 TypeScript 中,並在 TypeScript 中變得非常流行。現在我們可以看到我們處於同樣的情況。”

他補充說

“因為 JavaScript Python 比較相似。比 Python C++ Rust Java 更是如此。所以我們向 TypeScript 學習,時不時地,從我和 Anders 的對話中, TypeScript 似乎也向 Python 學習,就像 JavaScript 在某些領域向 Python 學習一樣,”

參考地址 [1]

參考資料

[1]

參考地址: https://medium.com/codex/python-4-0-will-never-arrive-3d994dce54f1