jwf*_*arn 12 ruby rubinius jruby macruby
我知道在运行时检测Ruby 实现(例如,MRI,JRuby,Rubinius等)的方法是检查全局常量RUBY_ENGINE:
$ ruby -e 'puts RUBY_ENGINE'
ruby
Run Code Online (Sandbox Code Playgroud)
什么是已知的Ruby实现的相当全面的列表及其对应的RUBY_ENGINE值?
jwf*_*arn 20
这是我到目前为止所发现的:
| RUBY_ENGINE | Implementation |
|:-----------:|:------------------|
| <undefined> | MRI < 1.9 |
| 'ruby' | MRI >= 1.9 or REE |
| 'jruby' | JRuby |
| 'macruby' | MacRuby |
| 'rbx' | Rubinius |
| 'maglev' | MagLev |
| 'ironruby' | IronRuby |
| 'cardinal' | Cardinal |
Run Code Online (Sandbox Code Playgroud)
上述Ruby实现的链接:
Ujihisa的道具,这个博客条目具有最大的价值.其他人通过阅读本文和此而被发现.在StackOverflow上从其他答案中收集了更多的值.给所有贡献者的更多道具!
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |