IolanguageからC言語のライブラリをコールするのどうするんだろ?FFIあるかな?って調べてたら、IolanguageからPythonモジュールをコールできることを知った。
要python-devパッケージ。
% io Io 20110905 Io> Python ==> Python_0x7fcc2acf52f0: credits = Python_credits() forward = Python_forward() import = Python_import() invoke = Python_invoke() print = Python_print() Io> sys := Python import("sys") ==> Python_0x7fcc2b875c30: Io> sys version println 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] ==> 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)]
以上。
Addons
この機能自体はIolanguageではAddonsって呼ばれている。ちなみに当初目的のCFFIはlibffi-devが入ってるといけるっぽい。RegExpはlibpcre3-dev。