当前位置:  软件>java软件

Ruby代码转Java的工具 RubyFlux

    来源:    发布时间:2015-01-24

    本文导语:  RubyFlux 是一个编译器,用来将 Ruby 代码转成对应的 Java 代码,并可在 JVM 中运行,而无需其他运行环境的要求。 每个 Ruby 类生成一个对应的 Java 文件。 使用示例: # The file we want to compile $ cat fib.rb def fib(a) if a < 2 a else ...

RubyFlux 是一个编译器,用来将 Ruby 代码转成对应的 Java 代码,并可在 JVM 中运行,而无需其他运行环境的要求。

每个 Ruby 类生成一个对应的 Java 文件。

使用示例:

# The file we want to compile

$ cat fib.rb
def fib(a)
  if a < 2
    a
  else
    fib(a - 1) + fib(a - 2)
  end
end

puts fib(40)

# First need to build the compiler's jar

$ mvn package


# Provide the target file to 'rake run'.
#
# The Ruby sources are translated to .java and all support code is copied out
# of RubyFlux for the compilation step. That source is then compiled and run.
# to compile

$ rake run[fib.rb]
jruby -I target:src/main/ruby src/main/ruby/ruby_flux.rb fib.rb
javac fib.java
java fib
102334155

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Ruby工具 Ruby++
  • 词法分析工具 ANTLR Ruby
  • HTML <ruby> 标签
  • Ruby模块 mod_ruby
  • 嵌入式Ruby eRuby
  • ruby-libvirt
  • Ruby on Spring
  • Ruby和Java的桥 Rjb
  • 散分庆祝自己小站开通,关于Ruby编程的,请大家支持啊!
  • vim-ruby-debugger
  • Twitter的Ruby增强版 Kiji
  • Ruby PHP Serializer
  • Ruby 转 JavaScript 的编译器 Opal
  • JavaScript 实现的 Ruby RubyJS
  • Ruby->Java XRuby
  • Java版的Ruby解释器 JRuby
  • Ruby中文分词器 rmmseg-cpp
  • 高性能Ruby缓存系统 Localmemcache
  • Android Ruby
  • Python和Ruby中each循环引用变量问题(一个隐秘BUG?)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3