愛伊米

CPython 主分支透過 WebAssembly 在瀏覽器中執行

出品|開源中國

作者|局長

Mypy 專案核心團隊的成員 ethanhs發表推特稱,得益於 Python 團隊核心開發者@ChristianHeimes最近提交的 commit,他找到了構建用於 Web 的 CPython 主分支的正確方法。

CPython 主分支透過 WebAssembly 在瀏覽器中執行

CPython 主分支透過 WebAssembly 在瀏覽器中執行

上面就是在瀏覽器執行 Python 的截圖。

ethanhs 表示,雖然已經順利在瀏覽器中運行了 CPython,不過還有很多工作要做。此外他構建的指令碼也已開源:https://github。com/ethanhs/python-wasm。

Python 之父“龜叔”也在評論區對該專案表示了肯定,他還提到可以考慮將 CPython on WASM 與github。dev整合,實現在瀏覽器中進行 Python 開發。

CPython 主分支透過 WebAssembly 在瀏覽器中執行

當然也有人不太理解這個專案,他提問稱,為什麼要在瀏覽器中執行 Python?

CPython 主分支透過 WebAssembly 在瀏覽器中執行

Django 聯合創始人 Simon Willison則回覆道,開始學習 Python 最難的部分是安裝 Python,這個專案已經解決了此問題。而且 WASM 也不僅僅侷限於瀏覽器 —— 它是一個非常強大的沙盒,這意味著你也可以使用它來執行不受信任的伺服器端程式碼。