|
Article on other languages:
|
SWIG (Simplified Wrapper and Interface Generator) は、 C/C++ で書かれたプログラムやライブラリを、Tcl/Tk、Perl、Python、Ruby、PHP、Lua などのスクリプト言語や、Java、C#、Scheme、Ocaml などの言語に接続するためのオープンソースのツールである。
SWIG の仕組みSWIG の目的は、プログラムとスクリプト言語間の接続を最小限の作業で達成することである。ヘッダファイルにわずかな数の特殊なコマンドを記述すると、SWIG は C/C++ と対象の言語とを橋渡しするグルーコードを生成する。言語によって、グルーコードは以下の三つの形態となる。
用途既存の C/C++ プログラムにスクリプト言語のエンジンを埋め込むことは、大きく二つの用途がある。
既存のインタプリタからロードできる動的なライブラリを作成する理由はいくつもある。
歴史SWIG は C と C++ で書かれ、1996年2月から広く公開されている。最初の作者で主要な開発者であったのは、ロスアラモス国立研究所とユタ大学の大学院生でシカゴ大学で教員として働きながらSWIG を開発したDave Beazleyであった。現在の開発は活発なボランティアのグループによってサポートされている。SWIG はBSD型のライセンスでリリースされており、すなわち、使用、コピー、改変、再配布は商用でも非商用でも自由に行うことができる。 関連項目外部リンク
|
|||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net