我一直在努力瞭解PyPy的翻譯。它看起來像是簡單地閱讀描述的絕對革命性的東西,但是我很難找到有關將真實世界的代碼片段翻譯成諸如LLVM之類的很好的文檔。這樣的事情存在嗎?官方的PyPy文檔只是略述了功能,而不是提供任何我可以自己嘗試的東西。我在哪裏可以瞭解更多關於PyPy的翻譯功能?
10
A
回答
5
2
你在尋找Python的特定翻譯,或者只是一般的「你怎麼編譯一些代碼到字節碼」?如果後者是您的情況,請檢查the LLVM tutorial。我特別發現第二章,它教你編寫一個適合你自己的語言的編譯器,很有趣。
3
如果您想進行一些手工的例子,PyPy's Getting Started文檔有一個標題爲部分「嘗試了翻譯」。
3
PyPy翻譯器一般來說不是爲了更多的公共用途。我們用它來翻譯我們自己的python解釋器(包括JIT和GC,都是用RPython寫的,這個Python的子集是 ) 。這個想法是,只要使用良好的JIT和GC,即使不知道或使用PyPy的翻譯工具鏈(更重要的是,沒有將自己限制爲RPython),您甚至可以加速甚至更快速地運行 。
乾杯, fijal
1
它看起來像是從簡單的閱讀的描述完全革命,
據我所知,PyPy是小說在某種意義上說,它是第一個系統專門爲設計的語言。其他工具可以幫助解決大部分前端問題,比如解析器生成器,或者用於後端,比如代碼生成,但是並不存在很多連接兩者的方法。
相關問題
- 1. 我在哪裏可以瞭解更多關於TransportSecurityWithMessageCredential在Silverlight 3
- 2. 我可以在哪裏瞭解更多關於PHP框架的結構?
- 3. 我可以在哪裏瞭解更多關於如何構建MVC網站?
- 4. 使用PyPy翻譯工具鏈進行了哪些解釋?
- 5. 我在哪裏可以瞭解有關「蟻羣」優化的更多信息?
- 6. 我可以在哪裏瞭解有關Lambda表達式的更多信息?
- 7. 我在哪裏可以瞭解有關SnappyData列OLAP語法的更多信息?
- 8. 我可以在哪裏瞭解有關P/Invoke的更多信息?
- 9. 我在哪裏可以瞭解有關Net :: HTTP方法的更多信息?
- 10. 我在哪裏可以學習更多關於xcode OpenGL?
- 11. 我在哪裏可以瞭解更多關於在Java中解析文本的知識?
- 12. 我可以在哪裏閱讀C#編譯器的功能?
- 13. 我可以在哪裏瞭解C++實例關鍵字?
- 14. 我在哪裏可以瞭解更多關於Objective-C中自動引用計數的知識?
- 15. 哪裏可以找到關於功能的詳細文檔?
- 16. PyPy翻譯錯誤
- 17. 我在哪裏可以翻譯MFC消息框
- 18. 我在哪裏可以翻譯wordpress句子/單詞?
- 19. 哪裏是pypy
- 20. 有關可能的MySQL和PHP功能(可能是JavaScript?)的兩個問題,以及我應該在哪裏瞭解更多
- 21. 如何以及在哪裏可以瞭解更多關於Perl優化器的信息?
- 22. 我在哪裏可以找到更多關於使用struts2的Jgrid的示例
- 23. 哪裏可以找到關於int%5的更多信息?
- 24. 我在哪裏可以獲得更多關於wordpress comments.php文件的信息?
- 25. 我在哪裏可以閱讀更多關於C++內存結構的內容?
- 26. 我在哪裏可以找到關於核心數據的更多信息?
- 27. 我在哪裏可以找到關於JavaScript術語的更多信息?
- 28. 我在哪裏可以找到更多關於spring-security註釋的信息
- 29. java swing我在哪裏翻譯?
- 30. 解析,我在哪裏可以瞭解到它
鏈接已死(PyPy已移動)。這是同一個文件嗎? http://pypy.readthedocs.org/en/latest/translation.html – leewz 2014-08-05 11:06:10