2012-10-19 49 views
4

有沒有人知道任何嘗試讓瀏覽器中運行pypy?pypy在瀏覽器中?

我問,因爲pypy可以以llvm爲目標,並且目前有兩種方法可以在瀏覽器中運行llvm:pnacl和emscripten。

+0

你的前提是有缺陷的。 PyPy在過去幾年沒有LLVM後端。它有一個C後端,你可以將它的輸出提供給Clang(也許有一些小的改動),但是我不會指望那個輸出對於映射到JS是明智的。 – delnan

回答

2

沒有嘗試AFAIK。但是PyPy在瀏覽器中會很棒。我們可以使用Emscripten將PyPy C++代碼編譯成JavaScript,並在PyPy中實現JIT到JS(它被翻譯成JS,但更重要的是發出JS)。實際上這可能非常快,因爲熱門代碼最終會被JIT引入JS,然後由JS VM進行JIT。

我在黑客新聞,programming.reddit等網站上多次提出這個想法,希望引起PyPy開發者的共同關注。到目前爲止沒有運氣,但希望有一天可能會發生。

+0

曾經有一個pypy的JS目標,但由於缺乏開發人員而停止使用。 – bukzor