`
alang
  • 浏览: 134361 次
  • 性别: Icon_minigender_1
  • 来自: 地球
文章分类
社区版块
存档分类
最新评论

rubinius--又一个Ruby的虚拟机

阅读更多
为什么要开发rubinius:
http://blog.fallingsnow.net/2006/12/06/and-maybe-why-you-should-donate

        *  Why?: The current Ruby interpreter powers many high traffic sites and enterprise projects, but a faster, more maintainable interpreter would be a huge benefit to current and future Ruby projects.
        * Why not YARV?: Matz has expressed support for other Ruby interpreters and has said that YARV has a difficult task since the specs of Ruby 1.9/2.0 are not finalized yet (mentioned in this interview). Rubinius is targeting the current Ruby 1.8 series and is using the existing interpreter to bootstrap the project.
        * When will it be done?: There is no timeline. It may take 6 months, 6 years, or never. The idea is to put resources behind this project so progress can be made.


我的感受:

    1、支持bytecode;
    2、由于1的原因,支持代码加密,可以吸引企业/商业等对知识产权敏感的用户;
    3、更简单的Ruby解释器内核,维护更容易;
    4、YARV就算可以运行Ruby2.0,还是有很多问题


rubinus的项目首页:
http://blog.fallingsnow.net/rubinius/

rubinus的SVN代码库:
http://code.fallingsnow.net/svn/rubinius/trunk/


其它相关信息:
[list]
* PeepCode Screencasts Places a $1,000 Bet on Rubinius
http://nubyonrails.com/articles/2006/12/06/peepcode-screencasts-places-a-1-000-bet-on-rubinius

* Rubinius Interview
http://on-ruby.blogspot.com/

分享到:
评论
8 楼 bouzouki 2007-09-06  
哦,怎么没下文了?最近迷上了语言级虚拟机,尤其是Rubinius和Parrot,有没有此道中人啊?
7 楼 森海 2006-12-15  
学习中......
6 楼 freespace 2006-12-15  
今天编译通过了,不知道如何和mongrel服务器进行整合,不知道mongrel的虚拟机是在那个地方定义的。如果rubinius不能和Rails服务器进行整合,那作用也不大。
5 楼 Suninny 2006-12-14  
我现在对这类东东已没多大兴趣了。等他们成熟了再说。。。
4 楼 freespace 2006-12-14  
今天研究了一下rubinius,用rcompile可以把.rb文件编译成.rbc,这个已经通过了,但可惜rubinius编译老是通不过(命令:rake build),提示缺少termcap.h文件,搞了一个下午也通不过。
3 楼 njmzhang 2006-12-11  
Performance怎么样呢?
2 楼 capitain 2006-12-11  
看上去不错啊
1 楼 freespace 2006-12-10  
看来代码安全的问题可以解决了,不知道现在的稳定性如何?

相关推荐

    rubinius-memoize:使用Rubinius AST变换的方法记忆

    gem 'rubinius-memoize' 然后执行: $ bundle 或将其自己安装为: $ gem install rubinius-memoize 注意事项 目前,它仅支持带有零参数的方法。 此外,它仅在Rubinius 2.0+上有效。 如果您不使用Bundler发出...

    Ruby-RubiniusRuby编程语言的实现

    Rubinius - Ruby编程语言的实现。包括一个虚拟机字节码,Ruby语法分析器,字节码编译器,分代垃圾收集器,JIT本机代码编译器,和Ruby核心和标准库。

    docker-ruby-rbx:Rubinius Ruby的受信任Docker映像

    Rubinius Ruby的受信任Docker映像 使用受信任的映像 sudo docker run -i -t hopsoft/ruby-rbx:...cd docker-ruby-rbx vagrant up vagrant ssh sudo docker build -t hopsoft/ruby-rbx /vagrant 构建完成后,您可以 。

    rubinius-gem-dashboard:构建仪表板

    西基克 赛璐珞 垂死挣扎 导轨 新遗物转速 心理 RSpec 模拟

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    ruby-install - 安装Ruby, JRuby, Rubinius, MagLev or MRuby

    安装Ruby,JRuby,Rubinius,TruffleRuby或MRuby-Ruby开发

    ruby-install安装Ruby,JRuby,Rubinius,TruffleRuby或mruby。 功能支持安装任意版本。 支持从ruby-versions下载最新版本和校验和。 支持installi ruby​​-install安装Ruby,JRuby,Rubinius,TruffleRuby或mruby...

    ruby-sfcc:sblim 客户端的 ruby​​ 绑定

    * rubinius HEAD (what will be 1.1 soon) SBLIM ↑ ruby-sfcc 已经构建,测试套件针对: sblim-sfcc 2.2.4 (注意:sfcc 的早期版本不能很好地与 ruby​​-sfcc+Rails 配合使用) 快速入门¶ ↑ 您可以通过...

    [Ruby] Ruby 微观本质论 (英文版)

    You'll even find information on JRuby and Rubinius (two alternative implementations of Ruby), as well as in-depth explorations of Ruby's garbage collection algorithm. ☆ 出版信息:☆ [作者信息] Pat...

    ruby-vips:vips图像处理库的Ruby扩展

    Ruby贵宾是一个Ruby扩展。 它速度极快,并且可以处理巨大的图像,而无需将整个图像加载到内存中。 ruby-vips允许您设置在将映像输出到磁盘或字符串之前不会执行的管道。 这意味着您可以创建,操作和传递Image对象,...

    rubinius:Rubinius语言平台

    Rubinius是一个现代语言平台,支持多种编程语言。 下面介绍Rubinius的理念和高级体系结构。 Rubinius在macOS和许多Unix / Linux操作系统上运行。 不支持Microsoft Windows。 行为守则 参与Rubinius项目受《 ...

    ruby-install:安装Ruby,JRuby,Rubinius,TruffleRuby或MRuby

    Ruby安装 安装 , , , (native / GraalVM)或 。 产品特点 支持安装任意版本。 支持从下载最新版本和校验和。 默认情况下,支持为root安装到/opt/rubies/ ~/.rubies/为用户安装到~/.rubies/中。 支持安装到...

    tty-screen:终端屏幕检测-跨平台,主要的Ruby解释器

    终端屏幕尺寸检测,可在Linux,OS X和Windows / Cygwin平台上运行,并支持MRI,JRuby,TruffleRuby和Rubinius解释器。 TTY :: Screen为工具包提供了独立的终端屏幕尺寸检测组件。 安装 将此行添加到您的应用程序的...

    jaro_winkler:Jaro-Winkler距离算法的Ruby&C实现,支持UTF-8字符串

    是用C扩展编写的算法的实现,在MRI / KRI以外的其他平台(如JRuby或Rubinius)上,将回纯Ruby版本。 C和Ruby实现都支持任何类型的字符串编码,例如UTF-8,EUC-JP,Big5等。安装gem install jaro_winkler用法require ...

    Memcached的Ruby客户端Dalli.zip

    Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...

    ruby_vs_crystal:三种 Ruby(MRI、JRuby 和 Rubinius)与 Crystal 的比较

    三种 Ruby(MRI、JRuby 和 Rubinius)与 Crystal 的比较 设置 Mac OSX(小牛队) Ruby MacBook Air(1.3 Intel i5,4GB 1600 MHz DDR3) 水晶 $ time ./foo_crystal real 0m7.971s user 0m7.994s sys 0m0.250s ...

    台风:蛇在rbx头上。 Rubinius VM的Python实现

    另外,Rubinius VM是一款非常简洁的软件,所有很酷的孩子都在使用它来实现ruby之外的其他语言。 也许Rubinius VM可以完成Parrot最初的意图。 (运行多种动态语言) 要求 Python2 鲁比尼乌斯头 耙 试试吧 # Set ...

    为并发性而构建的Ruby / Rack Web服务器-Ruby开发

    Puma:为并发构建的Ruby Web服务器Puma是用于Ruby / Rack应用程序的简单,快速,多线程,高度并发的HTTP 1.1服务器。...每个请求都在一个单独的线程中提供服务,因此是真正的并发Ruby实现(JRuby,Rubinius

    em-http-request:异步HTTP客户端(EventMachine + Ruby)

    Rubinius,JRuby,MRI入门gem install em-http-request介绍扩展名一些更高阶的Ruby项目已经合并了em-http和其他Ruby HTTP客户端: 便利类和基元的集合,以帮助解开事件代码(Ruby 1.9 + Fibers)。 -将Rack API用于...

    ab:这个 gem 提供了一种进行 AB 测试的方法

    它在 ruby​​ 1.8.7、1.9.3、2.1.5、2.2.2、jruby-1.7.8 和 rubinius-2.4.0 上进行了测试。 例子 简单的视图使用 在您看来(哈姆勒): - ab(:options=>[ " dude " , " your royal highness " ], :cha

    rubybib.org:Ruby参考书目

    一般测试是,如果将Ruby替换为另一种语言,将对研究产生重大影响。 如果不是这样,那么Ruby可能会被用作工具而不是被研究,而我们不会将其包括在内。 我们将酌情决定例外情况。 贡献 时尚指南 复制现有条目。 ...

Global site tag (gtag.js) - Google Analytics