IolanguageからPythonモジュールを呼び出す

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。