タグ付けされた質問 「language-implementation」

4
PyPy —どうすればCPythonに勝てるのでしょうか?
Googleのオープンソースのブログ: PyPyは、PythonでPythonを再実装したもので、高度な手法を使用してCPythonよりも優れたパフォーマンスを達成しようとします。長年の懸命な努力がついに報われました。速度の結果は、CPythonに勝る場合が多く、わずかに遅いものから、実際のアプリケーションコードで最大2倍のスピードアップ、小さなベンチマークで最大10倍のスピードアップまでさまざまです。 これはどのようにして可能ですか?PyPyの実装に使用されたPython実装はどれですか?CPython?そして、PyPyPyまたはPyPyPyPyがスコアを打つ可能性は何ですか? (関連する注意について...なぜ誰もがこのようなことをしようとするのですか?)

7
インターフェースのすべてのフィールドが暗黙的に静的で最終的なのはなぜですか?
インターフェイスで定義されているすべてのフィールドが暗黙的である理由を理解しようstaticとしていfinalます。フィールドを保持staticするという考えは、インターフェイスのオブジェクトを保持できないので私には理にかなっていますが、なぜそれがfinal(暗黙的に)あるのでしょうか。 Javaの設計者がインタフェースのフィールドを作るといった理由いずれかが知っているstaticとfinal?

4
C ++例外処理ランタイムはどのように実装されていますか?
C ++の例外処理メカニズムがどのように機能するかに興味があります。具体的には、例外オブジェクトはどこに保存され、キャッチされるまで複数のスコープをどのように伝播しますか?グローバルエリアに保管されていますか? これはコンパイラ固有である可能性があるため、誰かがg ++コンパイラスイートのコンテキストでこれを説明できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.