作者: liubin 日期: 2007年04月05日  分类:Ruby  快抢沙发 
【翻译】YARV源码读解
YARV源代码解读,原作者hzkr,发表于其blog上。http://d.hatena.ne.jp/hzkr/19000101。 共15回,历时近5个月(2006/10/27~2007/04/02)完成的。RHG有人在翻译成英文和中文的,YARV的源码阅读还没有人写过(个人所知范围内)。2007年圣诞的时候将要发布的Ruby1.9将会集成YARV(那时候应该不再算是another了吧) 共15回,以下是翻译计划(和实际完成情况),共计需要两个月左右,挺长的啊。 由于本人水平比较差,如果看的实在不通顺什么的,还请不要太见怪了。 第一回(2007-4-5,已发) 第二回 第三回 第四回 第五回 第六回 第七回 第八回 第九回 第十回 第十一回...
1770 days前 / 1,551 次浏览阅读全文
作者: liubin 日期: 2007年04月05日  分类:Ruby  快抢沙发 
【翻译】YARV源码读解(1)
YARV是面向对象脚本语言Ruby的一个实现。和普通的Ruby不一样,它的特点是把脚本转换成虚拟机上的bytecode,能高速执行。 最近,Parrot,CLR,JavaVM等基于虚拟机的编程语言好像比较热门。想着能深入了解某一种就好了,于是选择了YARV。另外,我连10行的Ruby都没编过,在学习Yarv的同时,也能顺便学习一下Ruby。 1.资料 现在时点(2006/11/)Yarv的最新版本是0.4.1。为什么没有从cvs下来最新的代码呢?因为手里没有bison(GNU版的YACC),所以就偷点懒了。 可以参考的网站 YARV: Yet Another Ruby VM Yarv的老家。源代码的下载,和Yarv的架构设计文档等。 YARV ...
1770 days前 / 2,923 次浏览阅读全文
作者: liubin 日期: 2007年01月11日  分类:Ruby  快抢沙发 
January Headline: Ruby declared TIOBE’s Programming Language of 2006!
在tiobe的编程语言排名中,2007年1月Ruby排到了第10名。
1854 days前 / 1,104 次浏览阅读全文
作者: liubin 日期: 2006年12月31日  分类:Ruby  快抢沙发 
一本ruby的新书。
http://www.humblelittlerubybook.com/ 140多页,比较容易入门的。 可以免费下载。 纸版的10美元。 点这里下载
1865 days前 / 1,436 次浏览阅读全文
作者: liubin 日期: 2006年12月23日  分类:Ruby  快抢沙发 
rails-asyncweb新的rails的web server
比WEBrick快不少的web服务器。 用java写的。但同时需要JRUBY才行。 主页见 http://rails-asyncweb.sourceforge.net/
1873 days前 / 1,255 次浏览阅读全文
作者: liubin 日期: 2006年12月19日  分类:Ruby  快抢沙发 
XRuby compile .rb to .class
XRuby is an open source Ruby compiler which compiles Ruby source code (.rb) to Java bytecode (.class). The project is still under developement and we expect to release the first stable version at the end of 2006. XRuby project is hosted at Google Code. http://xruby.com/default.aspx
1877 days前 / 1,051 次浏览阅读全文
作者: liubin 日期: 2006年12月16日  分类:Ruby  快抢沙发 
Erubis,比Erb/eRuby还快的替代品。
a fast, secure, and very extensible implementation of eRuby 官方网站:http://www.kuwata-lab.com/erubis/
1880 days前 / 1,577 次浏览阅读全文
作者: liubin 日期: 2006年11月25日  分类:Ruby  快抢沙发 
Rails platform
http://www.railsplatform.jp/ matz的公司nacl和日本open source共同发布的 5万日元起价
1901 days前 / 1,057 次浏览阅读全文
作者: liubin 日期: 2006年07月14日  分类:Ruby  快抢沙发 
自己销毁自己的方法。
http://redhanded.hobix.com/inspect/methodsThatSelfDestruct.html    class Trial     def run_me        def self.run_me; raise Exception, "NO MORE." end        puts "Your trial period has ended."      end  end    t = Trial.new  t.run_me  #=> Your trial period has ended.  t.run_me  #=> (trial):3:in `run_me': NO MORE. (Exception) 好像只是只能调用一次而已,对于一个对象。
2035 days前 / 1,569 次浏览阅读全文
作者: liubin 日期: 2006年07月14日  分类:Ruby  快抢沙发 
Rubyist Magazine 0015 号发布了
16号大概9月中旬吧。Ruby Magazine 也有两周年了。 http://jp.rubyist.net/magazine/?0015
2035 days前 / 1,218 次浏览阅读全文