私はPyPyの翻訳を理解しようと苦労してきました。実際には、実際のコードをLLVMのようなものに実際に翻訳する上で、良い文書を見つけるのは難しいです。そんなことがあるの?それに関する公式のPyPyのドキュメントは、私が自分で試してみることのできるものを提供するのではなく、機能を見過ごしているだけです。PyPyの翻訳機能の詳細はどこで知ることができますか?
答えて
この文書では、細部のかなりのビットに入るようだ(と私は完全な説明はstackoverflowの答えの範囲外だと思います):
翻訳の一般的な考え方特に革新的ではありませんが、最近では「現実の」アプリケーションで人気/適用性が高まっています。 GWTは、Java(Javascriptを生成する)でこれを行い、あなたには、いくつかの手の上に例、PyPy's Getting Started文書はというセクションがあり、「アウトしようとする場合
あなたはPython特有の翻訳を探していますか、単に一般的な "どのようにコードをバイトコードにコンパイルしますか"を探していますか?後者の場合はthe LLVM tutorialにチェックしてください。私は特に、あなた自身の言語のためのコンパイラを書くことを教える第2章を見つける。興味深い。
(YHCと呼ばれる)だけでなく、様々な他の言語にHaskellのを変換するためのライブラリがあります翻訳者 "です。
PyPyトランスレータは、一般に公開されているものではありません。 独自のPythonインタプリタ(JITとGCを含み、両方ともRPythonで書かれていますが、この限定された のPythonのサブセットを翻訳しています)。 Pythonの翻訳ツールチェインを知らずに(そしてさらに重要なことに、 をRPythonに限定することなく)良いJITとGCを使えば、 さえスピードアップすることができます。
乾杯、 fijal
単に説明を読んだから、絶対に革命的な何か、
は、私の知る限りでは、PyPyはそれが最初のシステムであるという意味で、新規であるように見えます用に設計されており、言語を実装しています。パーサジェネレータなどのフロントエンドの多くを助けるためのツールや、コード生成などのバックエンドのためのツールはありますが、2つを接続するためにはあまり存在しません。
- 1. WebCoreSharedBufferDataの詳細はどこで知ることができますか?
- 2. ngtools/webpack:詳細を知ることは可能ですか?
- 3. コンピュータプログラムの設計とアーキテクチャについての詳細はどこで知ることができますか?
- 4. Objective-Cでの自動参照カウントの詳細はどこで知ることができますか?
- 5. MVCサイトを構成する方法の詳細は、どこで知ることができますか?
- 6. 翻訳APIは - ここで
- 7. Google翻訳API。翻訳機能を毎日何人使用できますか?
- 8. このPythonコードをCythonに翻訳することは可能ですか?
- 9. Yii2共通の翻訳で翻訳を使用することはできますか?
- 10. 翻訳ここでR
- 11. SnappyData Column OLAP構文の詳細はどこで知りますか?
- 12. "::"シンボルとはどこに私はそれについての詳細を得ることができますか?
- 13. あなたは詳細な製品ロードマップ機能を共有することができますか?
- 14. WordPress翻訳機能
- 15. OpenGL - 翻訳はどのように機能しますか?
- 16. Dのクラスアクセス修飾子の詳細はどこで読むことができますか?
- 17. PyPyのGILはどこですか?
- 18. 来るページの詳細を含む訪問者の詳細を取得することは可能ですか?
- 19. postgresの翻訳カスタム機能
- 20. このJQueryコードはどのように翻訳できますか?
- 21. Google翻訳、私のウェブサイトのいくつかの見出しを間違って翻訳。新しい翻訳を強制することはできますか?
- 22. カスタムコンテンツタイプのビューパス/タイトルを翻訳することはできますか?
- 23. iOSでGoogle翻訳apiを使用することはできますか?
- 24. Chrome拡張機能の詳細リンクを表示すると、インラインインストールを放棄し、詳細を表示します。これは変更できますか?
- 25. Javascript - Angularjs - チラシ。翻訳どこ
- 26. MediaWikiで翻訳とULSで利用可能な翻訳のリスト
- 27. ここでdjangoドキュメントで私は "_Meta.get_field_by_name"の詳細を見つけることができます
- 28. ウェブソケットはどのように詳細に機能しますか?
- 29. 私のキャンバスの翻訳マトリックスにはどのように制限を設けることができますか?
- 30. AlexaスキルをAndroidアプリに翻訳することはできますか?
リンクが死んでいます(PyPyが移動しました)。これは同じ文書ですか? http://pypy.readthedocs.org/en/latest/translation.html – leewz
@leewangzhongおそらく、私はこの時点で元のリンクがどのように見えたのか分かりません。 – rcreswick
ああ、私たちは見つける方法があります。 https://web.archive.org/web/20111227090444/http://codespeak.net/pypy/dist/pypy/doc/translation.html。あなたの答えを更新する価値がありますか? – leewz