book-ja icon indicating copy to clipboard operation
book-ja copied to clipboard

ch17-02:「実行時」にコンパイラはどのメソッドを呼ぶか知る?

Open scivola opened this issue 5 years ago • 1 comments

ch17-02 https://doc.rust-jp.rs/book-ja/ch17-02-trait-objects.html に

代わりに実行時に、トレイトオブジェクト内でポインタを使用して、 コンパイラは、どのメソッドを呼ぶか知ります。

とあります。原文は

Instead, at runtime, Rust uses the pointers inside the trait object to know which method to call.

です。 原文のほうも「一体その Rust って誰だよ?」という疑問が涌いてきますが,少なくともコンパイラーが実行時に何かを知る,ということはあり得ないことだと思います。

scivola avatar Oct 31 '20 12:10 scivola

「コンパイルされたプログラムは」あたりが適訳でしょうか。ここでのコンパイラの役割は動的ディスパッチを行うコードを生成することなので。

taiki-e avatar Nov 22 '20 18:11 taiki-e