`
alang
  • 浏览: 136933 次
  • 性别: 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  
看来代码安全的问题可以解决了,不知道现在的稳定性如何?

相关推荐

    Ruby-Whois一个智能纯Ruby实现的WHOIS客户端与解析器

    Ruby-Whois是一个高效、灵活且完全用Ruby语言编写的WHOIS客户端和解析库。它设计用于查询域名、IP地址和其他WHOIS相关的记录,并能够处理各种服务器响应格式。这个库的强大之处在于它不仅可以发送WHOIS请求,还可以...

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

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

    rubinius-gem-dashboard:构建仪表板

    标题中的"rubinius-gem-dashboard"是一个特定的项目或工具,它可能是一个用于Ruby on Rails框架的gem(Ruby的库或插件),用于构建仪表板应用。Ruby on Rails(简称Rails)是一个流行的开源Web应用框架,遵循MVC...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    3. Rubinius:Rubinius是一个用Ruby语言大部分实现的虚拟机,其目标是提供一个高性能的、符合Ruby语言规范的平台。它使用LLVM作为后端,支持即时编译,旨在提供比MRI更好的性能。 4. MagLev:MagLev是GemStone/S...

    Ruby-RubiniusRuby编程语言的实现

    总结来说,Rubinius 是一个完整的Ruby编程环境,它的设计和实现涵盖了从源代码解析到执行的整个过程,通过虚拟机、字节码编译器、垃圾收集器和JIT编译器等多个层面,实现了对Ruby语言特性的高效支持和优化。对于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 构建完成后,您可以 。

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

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

    Ruby Under a Microscope-英文原版

    这个过程中不仅涵盖了Ruby的核心功能,还涉及了其垃圾回收算法的深入探讨,以及对JRuby和Rubinius这两种Ruby的替代实现方式的介绍。 Ruby作为一种流行的编程语言,其最大的特点之一是简洁优雅的语法。然而在这层...

    Working with Ruby Threads

    - **Puma的线程池实现**:Puma是一个高性能的Ruby Web服务器,它使用了一个简单的线程池实现来处理并发请求。通过分析其实现细节,可以更好地理解如何在实际项目中应用线程池。 #### 结语 通过深入学习《Working ...

    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 Under a Microscope 在c语言层面深入挖掘ruby

    通过对JRuby和Rubinius(两种Ruby的替代实现)以及Ruby垃圾回收算法的深入探讨,读者可以对Ruby语言的执行、类和模块的内部结构,以及Ruby代码如何被编译器转化为其他语言有一个全面的了解。 首先,Ruby是一种强大...

    Ruby教程 脚本语言

    它的设计理念是结合Smalltalk的面向对象特性、Perl的文本处理能力以及Lisp的代码即数据的原则,形成一种既适合初学者又能满足高级开发者需求的语言。 在Ruby中,一切皆为对象,包括基本的数据类型如数字、字符串和...

    Ruby-HTTPTheGemaka一个快速的RubyHTTP客户端

    Ruby-HTTP The Gem 是一个专为 Ruby 设计的高效HTTP客户端库,它的主要目标是提供一个强大而灵活的工具,用于处理HTTP请求和响应。这个库不仅提供了基本的GET、POST等HTTP方法,还具备了丰富的特性,如链接API、流...

    [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-mysql-0.2.6.tar.gz

    `ruby-mysql-0.2.6.tar.gz`是一个压缩包,包含了版本为0.2.6的Ruby MySQL驱动程序的源代码。 在Ruby中,数据库连接通常通过数据库适配器实现,这些适配器遵循ActiveRecord(一个流行的ORM,Object-Relational ...

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

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

    rubinius:Rubinius语言平台

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

    ruby语言帮助文档(简体中文)

    8. **Rails框架**:Ruby最有名的框架是Ruby on Rails,它是一个用于开发Web应用的全栈框架,遵循MVC(模型-视图-控制器)架构模式。Rails提供了一套强大的工具和约定,简化了Web开发过程。 9. **异常处理**:Ruby...

    Ruby-Kamisama从Ruby启动监视和观察后台工作进程

    总的来说,Ruby-Kamisama是一个强大的后台进程管理工具,它可以帮助开发者更高效、更稳定地管理他们的后台任务,提高系统整体的可靠性和维护性。通过学习和掌握Kamisama,开发者可以提升自己的技能,为项目带来更...

    RUBY+1.8 windows UI

    Ruby 1.8是Ruby的一个较早版本,发布于2003年,包含了众多核心库和API,支持类、模块、继承、块、闭包等面向对象编程特性。此版本对于初学者友好,因为它的语法简洁且易于理解,同时在当时也得到了广泛的应用。 ...

Global site tag (gtag.js) - Google Analytics