既成の MathLink 適合プログラムのインストール
MathLink の最も一般的な使用法は,
Mathematica 内部から外部プログラムの関数を呼び出すことだろう.準備した外部プログラムは,そのプログラムを
Mathematica セッション中に「インストール」するだけで,利用できるようになる.
外部プログラム中の関数をMathematica から呼び出す
MathLink 適合の外部プログラム bitprogをインストールする.
| Out[1]= |  |
|
BitShiftは bitprogの中の関数である.
| Out[2]= |  |
|
BitShiftは Mathematica 関数と同様に利用できる.
| Out[3]= |  |
|
Mathematica 言語で書かれたパッケージは,
Mathematica が利用できるコンピュータであればどのようなコンピュータの上でも変更なしで動作する.しかし,外部プログラムは通常,異なるコンピュータごとにコンパイルする必要がある.
外部プログラムのさまざまなバージョンを管理するために
Mathematica は,外部プログラムをそのプログラムが動作可能なコンピュータの種類を示す名前が付いたディレクトリに格納するという便法を取っている.この便法に従えば,
Install["prog"]の呼出しによって現在使用中のコンピュータで動作可能なバージョンの
prog を常にインストールすることができる.
コンテキスト名を使ってインストールするプログラムを特定する
Mathematica 言語で書いてあるファイルを
<<name`で読み込むと,
Mathematica は
$Path中のディレクトリから適切な名前のファイルを見付け出そうとする.同様に,
Install["name`"]では,
Mathematica は
$Path中のすべてのディレクトリを,
name.exeの名前を持つ外部プログラムを見付けようとする.
Install["name`"]では,プログラムの格納場所を明示的に与えなくても,主要なディレクトリに保存されたプログラムをインストールすることが可能になる.