Re: [文件] SWIG/Ruby
※ 引述《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)
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章