バインディング
バインディングとは、「結びつける」という意味である。
プログラミング用語としては、あるプログラミング言語において他のプログラミング言語のライブラリを利用することをいう。たとえばJavaやC#からC言語で書かれたライブラリを呼び出したりするのがこれに相当する。
なお「バインディング」という呼称ではなくプログラミング言語ごとに独自名称が使われている事が多い。
環境依存が激しい編集
呼び出しが遅い編集
JavaやC#などではバインディングの「呼び出しのコスト」が非常に大きく、ネイティブコードの実行速度をすべて台無しにするくらい「呼び出し」と「結果取得」に時間がかかる。このため頻繁に呼び出される細かい処理であればソースコードを完全移植した方が遥かに速くなることが多い。