`
robbin
  • 浏览: 4821785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:137080
社区版块
存档分类
最新评论

玩了一下YARV

    博客分类:
  • Ruby
阅读更多
今天下载了YARV,在Linux上面编译安装好了,跑了一下,感觉很不错呀。非常期待包含YARV的Ruby2.0早日发布。

引用

robbin@javaeye:~> ruby -v
ruby 1.8.4 (2005-12-24) [x86_64-linux]
robbin@javaeye:~> /usr/local/yarv/bin/ruby -v
ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [x86_64-linux]
YARVCore 0.4.1 Rev: 519 (2006-07-12) [opts: [direct threaded code] [inline method cache] ]


编译好的YARV已经显示ruby2.0.0的版本号了。并且我试了一下,YARV果然已经是native thread的了!native thread将大大提升网络服务的并发处理能力!

ruby1.9 matz正在尝试增加更多更有趣的语法,ruby2.0将进入VM,native thread。如果这两步ruby都走的很顺利的话,我感觉ruby的前途将非常光明。

分享到:
评论
1 楼 njmzhang 2006-09-16  
感觉只有ko1一个在做YARV,进展实在太慢了,目前的native thread support是很初级的,目标是做成parallel threads.
YARV最初定的目标是很美好的,不知道ko1最后能实现多少,现在他好像已经放弃JIT了,一个人做不动...
http://www.atdot.net/yarv/RubyConf2005_ko1_YARV.pdf

相关推荐

    yarv

    **YARV:Ruby的虚拟机** YARV(Yet Another Ruby VM)是Ruby编程语言的一个解释器,它是一个基于栈的虚拟机。这个名称暗示了YARV并不是Ruby的第一个虚拟机实现,但它已经成为Ruby 1.9及以后版本的默认执行环境。...

    ruby2.6.1.zip

    1. **YARV虚拟机优化**:Ruby 2.6.1基于YARV(Yet Another Ruby VM)虚拟机,这个版本对YARV进行了优化,提高了整体性能,尤其是对于CPU密集型的任务。 2. **编译器优化**:Ruby 2.6引入了新的编译器框架,使得语法...

    ruby-2.1.10

    1. **YARV虚拟机优化**:Ruby-2.1系列使用的是YARV(Yet Another Ruby VM)虚拟机,2.1.10在这个版本中可能对YARV进行了进一步的优化,提高了运行速度和内存管理效率。 2. **Hash和Symbol的变化**:Ruby-2.1引入了...

    ruby-1.8.2.tar.gz

    2. **YARV(Yet Another Ruby VM)**:Ruby 1.8.2 开始使用 YARV(Yet Another Ruby Virtual Machine)作为其默认解释器。YARV 提供了比之前版本更好的执行速度,是 Ruby 性能提升的一大步。 3. **语法改进**:Ruby...

    ruby-1.9.3

    6. **YARV虚拟机**:Ruby 1.9.3采用了YARV(Yet Another Ruby VM)作为默认的虚拟机,提高了执行效率。 7. **C API更新**:为开发者提供了更好的接口来扩展Ruby,编写C扩展库更加便捷。 8. **Gem管理**:Ruby ...

    Ruby资源ruby-v3.1.1.zip

    8. **YARV虚拟机更新**:Ruby的默认虚拟机YARV也得到了升级,增强了垃圾回收机制,进一步提升了性能。 在使用这个压缩包时,你需要首先将其解压,通常可以通过双击或者使用命令行工具如`unzip`来完成。解压后,你...

    脚本引擎内核源代码之:Ruby-1.8.6.tar.gz

    在源代码中,你可以找到关于垃圾收集、对象模型、类和模块的实现,以及Ruby的解释器(YARV或Matz's Ruby VM)。Yacc和lex是两个关键的工具,它们在编译器构造中起着重要作用。 Yacc(Yet Another Compiler-Compiler...

    Ruby v2.6.3 正式版

    10. **YARV虚拟机**:Ruby 2.6.3使用YARV(Yet Another Ruby VM)作为其默认的解释器,这是一个高效的字节码虚拟机,提高了Ruby的执行速度。 在压缩包中,"说明.htm"可能是关于Ruby 2.6.3安装、配置或使用的指南,...

    ruby-2.0.0-p0.tar

    8. **YARV虚拟机优化**:Ruby 2.0继续使用YARV(Yet Another Ruby VM)作为其虚拟机,但进行了多方面的优化,提高了整体性能。 压缩包内的"ruby-2.0.0-p0"可能包含了完整的Ruby解释器、标准库、开发工具以及相关的...

    rubyinstaller-2.6.5-1-x64.7z

    2. **YARV(Yet Another Ruby VM)改进**: YARV是Ruby的默认虚拟机,这个版本中对其进行了优化,提升了解释器的速度和内存管理效率。 3. **Pattern Matching**: 这是Ruby 2.6引入的一个新特性,允许开发者更直观地...

    ruby:Ruby演示文稿

    YARV Ruby 鲁比纽斯 磁悬浮 Ruby 安慰: irb 出版商: - 使用这个:D 链接: - Ruby 官方网站 - Ruby 在线控制台 Ruby ToolBox - 出于某种目的搜索最有信誉的 gem RoR 巴西- Ruby on Rails 巴西 RoR - Ruby on...

    avatar-generator.rb

    需要 1.9.2 (YARV) bundle install unicorn (or your rack-app-handler of choice) Heroku 部署准备就绪! heroku create my-app git push heroku master 用法 例如,在浏览器中,点击...

    Ruby Under a Microscope-英文原版

    2. Ruby虚拟机的使用:作者解释了Ruby虚拟机(YARV)是如何解释和执行Ruby代码的,以及在执行过程中的各个阶段。 3. 类和模块在Ruby内部的一致性:即使在Ruby的C语言实现层面上,类和模块也是统一的。 4. 覆盖Ruby...

    rubyinstaller-devkit-2.6.3-1-x64.rar

    还有`YARV`(Yet Another Ruby VM)虚拟机的优化,使得执行速度有所提高。此外,此版本还改进了垃圾回收机制,提高了内存管理效率。 DevKit的安装和配置是使用Ruby进行C扩展开发的关键步骤。解压“rubyinstaller-...

    ruby-1.9.3-p547.tar.gz

    这个版本对Ruby的语法进行了改进,包括更好的错误处理机制,增强了Unicode支持,以及对YARV(Yet Another Ruby VM)虚拟机的优化,使得代码执行速度有所提升。此外,1.9.3还引入了新的垃圾回收机制,提高了内存管理...

    ruby-2.2.4

    在性能方面,Ruby 2.2.4增强了YARV(Yet Another Ruby VM)虚拟机,提升了代码执行速度。同时,它还修复了一些已知的安全漏洞,提高了整体的系统稳定性。 Ruby 2.2.4还支持新的语法特性,如Numeric Literal Ranges...

    java多线程笔试题-awesome-rubies:一组很棒的Ruby(编译器、解释器、虚拟机、解析器、文档生成器、版本管理器等)

    java多线程笔试题真棒系列...YARV(又一个 Ruby VM)。 , - 基于 MRI 的 Ruby 发行版(完全开源),针对服务器进行了优化; 使用Jemalloc和malloc_trim补丁编译,允许更低的内存使用和更高的性能; 作者:Hongli Lai (P

Global site tag (gtag.js) - Google Analytics