RubyInline -


未知
跨平台
C/C++

软件简介

RubyInline允许你在ruby代码中直接编写c/c++代码,还会有性能问题吗?

安装方法:sudo gem install RubyInline

示例代码:

class MyTest

  def factorial(n)  
    f = 1  
    n.downto(2) { |x| f *= x }  
    f  
  end

  inline do |builder|  
    builder.c "  
    long factorial_c(int max) {  
      int i=max, result=1;  
      while (i >= 2) { result *= i--; }  
      return result;  
    }"  
  end  
end