为什么要开发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/
powered by performancing firefox
分享到:
相关推荐
Rubinius - Ruby编程语言的实现。包括一个虚拟机字节码,Ruby语法分析器,字节码编译器,分代垃圾收集器,JIT本机代码编译器,和Ruby核心和标准库。
ruby-install安装Ruby,JRuby,Rubinius,TruffleRuby或mruby。 功能支持安装任意版本。 支持从ruby-versions下载最新版本和校验和。 支持installi ruby-install安装Ruby,JRuby,Rubinius,TruffleRuby或mruby...
ruby-install - 安装Ruby, JRuby, Rubinius, MagLev or MRuby
Rubinius是一个现代语言平台,支持多种编程语言。 下面介绍Rubinius的理念和高级体系结构。 Rubinius在macOS和许多Unix / Linux操作系统上运行。 不支持Microsoft Windows。 行为守则 参与Rubinius项目受《 ...
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...
Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...
三种 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 ...
Rubinius Ruby的受信任Docker映像 使用受信任的映像 sudo docker run -i -t hopsoft/ruby-rbx:2.5.3 bash ruby -v 手动构建图像 依存关系 git clone https://github.com/hopsoft/docker-ruby-rbx.git cd docker-ruby...
Ruby安装 安装 , , , (native / GraalVM)或 。 产品特点 支持安装任意版本。 支持从下载最新版本和校验和。 默认情况下,支持为root安装到/opt/rubies/ ~/.rubies/为用户安装到~/.rubies/中。 支持安装到...
Ruby 多用户地牢。 由 Kyle Roucis ( ) 创建。 版权所有 (c) 2012。保留所有权利。 MUDPunk 框架及其组成文件 (MUDPunk) 是免费提供的。 特此授予您复制、分发和修改此软件的权利,前提是任何实质性的复制、分发或...
Ruby贵宾是一个Ruby扩展。 它速度极快,并且可以处理巨大的图像,而无需将整个图像加载到内存中。 ruby-vips允许您设置在将映像输出到磁盘或字符串之前不会执行的管道。 这意味着您可以创建,操作和传递Image对象,...
另外,Rubinius VM是一款非常简洁的软件,所有很酷的孩子都在使用它来实现ruby之外的其他语言。 也许Rubinius VM可以完成Parrot最初的意图。 (运行多种动态语言) 要求 Python2 鲁比尼乌斯头 耙 试试吧 # Set ...
Puma:为并发构建的Ruby Web服务器Puma是用于Ruby / Rack应用程序的简单,快速,多线程,高度并发的HTTP 1.1服务器。...每个请求都在一个单独的线程中提供服务,因此是真正的并发Ruby实现(JRuby,Rubinius
Ruby必须能够构建C扩展(例如MRI,Rubinius,而不是JRuby) 图像魔术版本6.7.7或更高版本(6.xx)。 版本7.0.8或更高版本(7.xx)。 需要RMagick 4.1.0或更高版本。 您可以从获取ImageMagick。Linux的Ubuntu 在...
而且,Ruby-FFI扩展可以在不对CRuby(MRI),JRuby,Rubinius和TruffleRuby进行更改的情况下工作。 。特征直观的DSL 支持所有C本机类型C结构(也嵌套),枚举和全局变量从C到Ruby的回调自动对本机内存进行垃圾回收...
未来镜 加入有关Gitter的现场讨论: Futursocope是一个简单的库,以Ruby实现期货。 期货是一种并发模式,旨在帮助您以简单,透明的方式处理线程。 在您可以并行调用(不链接)昂贵资源的情况下,它特别有用,但是您...
gem 'rubinius-memoize' 然后执行: $ bundle 或将其自己安装为: $ gem install rubinius-memoize 注意事项 目前,它仅支持带有零参数的方法。 此外,它仅在Rubinius 2.0+上有效。 如果您不使用Bundler发出...
* rubinius HEAD (what will be 1.1 soon) SBLIM ↑ ruby-sfcc 已经构建,测试套件针对: sblim-sfcc 2.2.4 (注意:sfcc 的早期版本不能很好地与 ruby-sfcc+Rails 配合使用) 快速入门¶ ↑ 您可以通过...
较旧的Ruby,应该可以工作:2.4、2.3、2.2、2.1、2.0,rubinius 古代Ruby( ):请使用 产品特点 检查的Ruby对象的语法突出显示 任何地方都没有猴子补丁 支持通用对象,尤其是枚举器和嵌套的通用对象 支持常见的...
一个 Ruby Lint 来提高你的 OO 技能 Pelusa 是一个静态分析工具和框架,用于检查您的代码风格并通知您可能的危险信号或缺少的最佳实践。 最重要的是,pelusa不会运行您的代码——它只是对其进行语法分析以获得对其...