2011-12-03 27 views
1

今、私はネットワークシステムについて学んでいて、 "バインディング"の問題が出てきました。それは、クライアントが私たちのコースノートでは決してカバーされていませんでした。コンパイル時(静的)または実行時(動的)。そして、私はこれがどのように関係しているのかよく分かりませんが、静的バインディングはCに対応していますが、動的バインディングはLispとリモートプロシージャコールに対応しています...静的バインディングと動的バインディング - 違いは何ですか?

私は基本的に "バインディング"ネットワーク経由でのリモートプロシージャコール私の友人はコンパイラでも使用されていると私に言ったが、それについてはあまり知らないだろう。すべての入力は評価されています

+0

これは、あなたが理解できなかったテキストから特定のステートメントや段落を持っている場合、説明するほうが簡単でしょう。 – sarnold

+0

あまりにも曖昧ですか? :( –

+0

ネットワークベースのRPCシステムとコンパイラ内部を1つの質問でカバーするのは間違いなく "大"です:)誰かがRubyがどのように非常に動的か、Cが静的であるか、動的バインディングあなたがRPCライブラリの設定オプションについて興味を持っているだけであれば、それは実際にあなたのために何かを解明しないかもしれません。 :) – sarnold

答えて

3

これはネットワークに関連していません。

この文脈での「バインディング」は、最終的に呼び出される機能を意味します。 Cでは、コンパイル(リンク)時には一度だけ決定され、プログラムが開始されると変更できませんが、Lispでは呼び出される関数が毎回動的に検索されます。

関連する問題