SWIG
既存のC/C++プログラムにスクリプト言語のエンジンを埋め込むことは、大きく二つの用途がある。
C/C++ではなくスクリプト言語を用いることで、プログラムを手早くカスタマイズすることができる。ユーザーがスクリプトを書いてよくある仕事を自動化できるよう、スクリプトのエンジンはユーザーに公開しても良い。
最終的な製品がスクリプト言語のエンジンを含まなくても、テスト用のスクリプトを書くことは非常に役に立つ。
既存のインタプリタからロードできる動的なライブラリを作成する理由はいくつもある。
スクリプト言語で等価なものがない C/C++ライブラリに対してアクセスできる方法を提供する。
まずスクリプト言語でプログラム全体を書き、性能解析後、パフォーマンスに決定的な部分のコードをCやC++で書く。