作者Schelfaniel (Test)
站内Ruby
标题Re: [文件] SWIG/Ruby
时间Wed Aug 9 10:00:57 2006
※ 引述《godfat (godfat 真常)》之铭言:
: http://www.swig.org/
: SWIG is an interface compiler that connects programs written in C and C++
: with scripting languages such as Perl, Python, Ruby, and Tcl.
: 也就是,让 C/C++ 与 scripting language 沟通的介面产生器
SWIG 会出现的原因是....
一般语言, 大多都会有和 C 的介面...而没有 C++ 的介面....
SWIG 就是将 C++ 的程式, 帮你制作 C 的介面给这些语言使用的...
( C 也可以, 有时候要自己定该语言的 C 介面也蛮累的 @_@ )
除了 Script Language, 其他 Functional Language
如 Common Lisp, Scheme, OCAML, 要需要呼叫 C/C++ 的程式亦可以使用
其实 C 还算是工业标准啦, 语言本身复杂度比 C++ 低很多...扩充容易...
而且 C++ 据说各 Compiler 出来的 Library 不相容 ( 没实验过, 看文章的 )
如果是这样常常需要从 Source 重新 Compile @_@
但是 C 的是相容的 ( Win32 的 Lib 只有 2 种格式的样子 ) ( 这也是看文章的 )
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.34.34
※ 编辑: Schelfaniel 来自: 61.220.34.34 (08/09 10:17)