More Related Content
Similar to 5分でわかるJRuby最新事情 (9)
More from Naoto Takai (7)
5分でわかるJRuby最新事情
- 8. MVM : Multi Virtual Machine
•複数VMを同時に実行
•メモリ消費量を削減可能
•VM間通信の機構を持つ
vm = JRuby::VM.spawn([
"-e" "load 'subvm.rb'"
])
JRuby::VM.get_message
JRuby::VM.send_message(id, msg)
2009年1月25日日曜日
- 9. FFI : Foreign Function Interface
•ネイティブライブラリを呼び出し
•内部的にはJNAを利用
require 'ffi'
module Math
ffi_lib '/path/to/libfib.so'
attach_function(:fib,
:fib,
[:int],
:int)
end
puts Math.fib(30)
2009年1月25日日曜日