2012-09-25 76 views
0

我想使用pypy的翻譯器工具鏈將RPython代碼編譯爲JVM。如何將翻譯的pypy/rpython鏈接到外部jvm庫?

但是,有許多不支持的CPython庫,如urllib.urlopen()無法轉換爲jvm。

是否有可能將jvm翻譯後端鏈接調用(如urllib.urlopen()和random.random())提供給我從java編譯的jvm/jar實現?

什麼是最好的方式使我的RPython翻譯成JVM能夠做更多的用戶期望從Python?

+1

我認爲你需要定義函數來調用適當的Java同行。寫出適當的替換模塊(只需要你需要的部分)並放置它們,以便翻譯員找到它們。 –

+0

您似乎混淆了RPython和Python。或者你所說的RPython代碼碰巧是用RPython編寫的Python解釋器? – delnan

+0

Python指的是標準的Python,它允許你導入urllib並使用它。 Pypy翻譯器工具鏈僅支持Python語言的RPython子集,因此它只能翻譯RPython。我想要我編寫的RPython代碼並將其轉換爲JVM,以便能夠使用urllib等庫或其他庫。 – user1678406

回答

-1

rpython是不正常的蟒蛇

有在試圖編譯Python的一些工具鏈零點

它只符合rpython