普段はrubyやpythonを用いて開発をしております。
最近SWIGという言葉を知り、調べておりました。
意味としては以下の様なことだと思います。
SWIGは、 C/C++ で書かれたプログラムやライブラリを、Tcl/Tk、Perl、Python、Ruby、PHP、Lua などのスクリプト言語や、Java、C#、Scheme、Ocaml などの言語に接続するためのオープンソースのツール
しかし、実際にrubyやpythonに接続して何ができるのかがわかりません。
私の認識では、rubyやpythonにはない機能をSWINGによって拡張するというイメージですが、
そもそもrubyやpythonでは対応しきれないケースというのが思い浮かびませんでした。
皆様はどういったケースを想定されてSWINGを使用されるのでしょうか?
宜しくお願いします。