当前位置:首页 >> 脚本专栏

Java 版的 Ruby 解释器 JRuby 1.7.14 发布

JRuby 1.7.14 发布 ,此版本现已提供下载:

http://www.jruby.org/download

JRuby 1.7 主要是为了兼容 Ruby 1.9.3 版本,改进记录如下:

解决了 30 个 issues

修复了 Jar 文件源潜在的内存泄漏问题

因为在 Rails 应用启动比较慢,所以默认禁用 invokedynamic

load/require 内部重构和简化

解决了一些兼容性问题

1.7.14 修复的 bug:

#1923 - String#start_with"htmlcode">
require "java"
include_class "java.util.TreeSet"
include_class "com.example.CallMe"
include_class "com.example.ISpeaker"
puts "Hello from ruby"
set = TreeSet.new
set.add "foo"
set.add "Bar"
set.add "baz"
set.each { |v| puts "value: #{v}" }
cm = CallMe.new
cm.hello
$globalCM.hello
class CallJava
include ISpeaker
def initialize
 super
 @count = 0
end
def say(msg)
 puts "Ruby saying #{msg}"
end
def addOne(from)
#  m.synchronize {
  @count += 1
  puts "Now got #@count from #{from}"
#  }
end
end