インタフェース記述言語

インタフェース記述言語: Interface Description Language)またはインタフェース定義言語: Interface Definition Language)は、ソフトウェアコンポーネント間のインタフェースを記述するのに使われるコンピュータ言語の総称である。IDL と略記されることもある。IDL にはプログラミング言語に依存するものもあればしないものもある。依存しないものは、異なるプログラミング言語で書かれたソフトウェアコンポーネント間の通信を可能にする。例えば、C++Javaで書かれたコンポーネント間などに利用できる。

IDL は遠隔手続き呼出し (RPC) ソフトウェアで一般に使われる。この場合、「リンク」の両端にあるシステムは異なるオペレーティングシステムを使っていて、言語も異なることが多い。IDL はこのような異なる2つのシステム間の橋渡しをする。

インタフェース記述言語の例編集

インタフェース記述言語を使用するシステムの例編集

関連項目編集

外部リンク編集