外部プログラムの呼出し
Wolfram言語では,スタンドアロンのプログラムと,実行中のプログラム内の個々の関数・メソッドの両方を即座に呼び出すことができる.外部機能はWolfram言語のアーキテクチャにより,Wolfram言語 内で即座に操作できる記号形式で表すことができる.また,これにより,外部機能にアクセスするのに,そのネイティブ環境からよりWolfram言語内部からの方が便利になることが多い.
基本的な外部プログラム操作
Run — 外部のコマンドラインプログラムを実行する(!prog とすると,シェルエスケープとして実行する)
RunThrough — 外部プログラムに標準入力を送り,出力を受け取る
SystemOpen — ファイル,URLやその他のターゲットを使用中のコンピュータで開く
外部プロセスの直接制御 »
RunProcess — オペレーティングシステム内で外部プロセスを実行する
StartProcess ▪ ProcessConnection ▪ KillProcess ▪ ...
RemoteRun, RemoteRunProcess — リモートシステム上のプログラムを実行する
RemoteConnect — 永続的なリモート接続を確立する
$SSHAuthentication — リモート接続のためのデフォルトのSSH認証
外部サービス »
ServiceExecute — 外部サービス上でコマンドを実行する
ServiceConnect ▪ ServiceObject
コードのコンパイル »
FunctionCompile — 純関数のコンパイル済みのものを作成する
FunctionCompileExport — 純関数をコンパイルしてオブジェクトファイルを作成する
LibraryFunctionDeclaration — コンパイラのダイナミックライブラリから関数を宣言する
Compile — 基本的な評価のための軽量のレガシー数値コンパイラ
インタープリタ形式言語の呼出し »
ExternalEvaluate — 外部言語でコマンドを実行し,結果を返す
ExternalFunction — 外部言語で関数を呼び出し,結果を返す
ExternalValue — 外部言語から変数の値を取得する
StartExternalSession — 永続的な外部言語セッションを始める
RegisterExternalEvaluator ▪ ...
FFI »
ForeignFunctionLoad — C言語と互換性のある動的ライブラリから関数をロードする
ForeignFunction — C言語と互換性のある動的ライブラリに呼出しを行う関数
RawPointer ▪ OpaqueRawPointer ▪ RawMemoryExport ▪ RawMemoryImport ▪ RawMemoryAllocate ▪ RawMemoryFree ▪ ...
Wolfram Symbolic Transfer Protocol (WSTP) »
Install — WSTPのインストール可能外部プログラムをインストールする
LinkPatterns — 実行中のWSTPプログラムで使える関数を求める
wsprep — WSTPのインストール可能C,C++プログラムを外部で準備する
LinkRead ▪ LinkWrite ▪ LinkLaunch ▪ ...
Wolfram LibraryLink »
LibraryFunctionLoad — ダイナミックライブラリから関数をWolfram言語にロードする
LibraryFunction — ダイナミックライブラリから呼び出された関数
LibraryFunctionInformation ▪ LibraryFunctionUnload ▪ LibraryLoad ▪ LibraryUnload ▪ FindLibrary ▪ $LibraryPath ▪ ...
Javaインターフェース(J/Link) »
JavaNew — 指定した任意のクラスで新しいJavaオブジェクトを作成する
LoadJavaClass ▪ MakeJavaObject ▪ JavaBlock ▪ JavaShow ▪ ...
.NETインターフェース(.NET/Link) »
NETNew — 指定した任意の型の新しい.NETオブジェクトを作成する
LoadNETType ▪ NETTypeInfo ▪ MakeNETObject ▪ NETBlock ▪ ...
Python用Wolframクライアントライブラリ »
— ローカルのWolframエンジンで永続セッションを開始する
WSDL Webサービス »
InstallService — WSDL記述よりWebサービスをインストールする
GPU計算 »
CUDAFunctionLoad ▪ OpenCLFunctionLoad ▪ ...