![]() 记录我们的时代 |
Tag: ruby / 热门Tag |
|
关于ruby的网志:
Ruby 1.9 (4): block和proc,以及异常
题外:block和proc中文怎么说? -.- Proc#yield 新增的一个方法,让你直接调用一个block/proc,相当于Proc#call proc = Proc.new {|a,b| a+b} proc.yield(1,2) # = 3 修改了不带参数的block调用arity返回值 lambda{}.arity # = -1 in 1.8 lambda{}.arity # = 0 in 1.9 proc现在是Proc.new的别名 而在1.8中proc是lambda的别名, 比较
Jan
@ 2008-01-10 23:11:13
Ruby 1.9 (3): 类和模块
Module#instance_methods, #private_instance_methods, #public_instance_methods 在1.9中返回一个由Symbol构成的数组,而不是String数组 class X; def foo; end; end X.instance_methods(false) # = [:foo] in 1.9, [ foo ] in 1.8 Module#const_defined?, #const_get 在1.9中可以接受一个额外的参数,指
Jan
@ 2008-01-10 01:27:54
Ruby Parser 1.0: 用纯ruby实现的ruby解析器
ruby社区期待已久的东东,它意味着一个支持自动代码补全以及错误提示之类的不依赖Java的ruby ide将会到来, textmate怎么办? Rubinius也会获得好处, 哦也. 谢谢大牛Ryan Davis.
Jan
@ 2007-12-30 00:16:56
Ruby 1.9 (2): 内核与对象
BasicObject 1.9增加了一个新的顶级类,很纯洁 BasicObject.instance_methods # = [:==, :equal?, : ! , : != , __send__] Object.ancestors # = [Object, Kernel, BasicObject] 注意instance_methods返回的array中现在都是symbol对象,以前是string对象. #instance_exec 为特定的instance执行block BasicObjec
Jan
@ 2007-12-28 16:05:23
Ruby 1.9 (1): 新语法
(标记为Ruby2的是已经确定将在2.0中保留的feature, 标记为Experimental的尚在取舍之中) 字面量Hash (literal hash syntax) (Ruby2) Hash有了一种新的表示方法: {a: foo }, 和{:a = foo }效果相同,活生生减去两个键的输入,hash用的太多了,这个改动影响巨大. Block局部变量(Experimental) 在block中使用局部变量: a = lambda{|;d| d = 1} a.call() 注意调用proc
Jan
@ 2007-12-28 13:21:09
Ruby 1.9.0 Win32 binary package
ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/unstable/ruby-1.9.0-0-i386-mswin32.zip
Jan
@ 2007-12-28 12:49:22
Ruby 1.9.0 is released
Posted by Yukihiro Matsumoto (Guest) on 25.12.2007 16:05 Hi, We are happy to announce of the release of the 1.9.0 the developmentrelease. You can fetch it from: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 407cc7d0032e19eb12216c0ebc7f17b
Jan
@ 2007-12-26 00:34:14
Ruby Lin admits relationship with Stanley Tong
Ruby Lin admits relationship with Stanley Tong December 3, 2007 Taiwanese actress Ruby Lin has finally revealed her relationship with Hong Kong director Stanley Tong to Taiwanese press on Friday (Nov 30) after years of rumours. The 31-year-old actres
flower
@ 2007-12-22 21:37:09
Ruby/Rails: too good to be true? Options
Rails新闻组里面的一个thread,楼主是个喜欢抛开框架用PHP的小公司老板,由于对Ruby/Rails产生了兴趣来请人比较PHP和Ruby(某种程度上),对PHP和Ruby的区别的切入点很有意思:他说用PHP做网站的不喜欢用框架,用Ruby做网站的几乎都用框架,为什么? 其实原因还是蛮简单的,呵呵,不过仍然值得一看。
Jan
@ 2007-12-20 23:33:53
The Great Ruby Shootout
用ruby的你怎么可以不看看这篇热乎乎的刚出炉的评测 :) 1. 期待ruby 1.9 2. 非常期待ruby 1.9 3. 真他妈期待ruby 1.9 4. jruby不错 5. xruby加油!CCTV真应该报道一下,真正达到世界一流水平的国产精品啊,不知道什么时候能支持rails。
Tag:
ruby
performance
Jan
@ 2007-12-04 23:44:06
RDDB: Ruby Document-Oriented DataBase
Document-Oriented Database,直译为面向文档的数据库,RDDB是它的一个Ruby实现。 什么是文档?大概可以理解为一个存储了hash table(Java里的Map)的文件,比如 Doc No.20071108 Name: Jan Sex: Male Career: President 这就是一个文档了,其中有很多hash entry, 比如Name = Jan. 来看一下RDDB的例子: # First create an database objectdatabase
Jan
@ 2007-11-08 15:56:00
多重继承
忽然又有了一个恍然大悟的想法,那就是ruby对多重继承的设计真的很棒~ C++中的菱形继承一直被人抓着打,郁闷啊。比如说A派生出B, C, D多继承自B, C,那么,D里面会有两个A的核 - 双核,我已经忘记了C++是禁止这种继承的还是就让两个A同时存在与D里面(印象中是第二种处理吧)。曾经读到过一篇清华的博士论文,建议加入虚继承来处理菱形继承的问题,注意他所提出的虚继承并不是现在正在用的虚继承,而是改变现有的虚继承的语意,表明是一个菱形继承,详细我也不说了,忘光了,sigh Java采取了一个
Jan
@ 2007-10-24 14:01:04
baidu
中文搜索baidu牛掰,的确是这样,我也有亲身体会。但不能否认baidu有学习google的痕迹。从好多baidu服务的推出上就可以看出来蛛丝马迹。今天看了个ruby个小脚本,可以获得web服务器使用的软件。然后就发现了下面的有趣的现象: Google 并不像全世界大部分其他的网站一样,使用现成的web服务器软件(apache,iis等),而是自己开发了一个web服务器软件,叫做GWS (Google Web Server)。而baidu呢,竟然把自己的web服务器的名字叫做BWS(显然是Bai
马维娜的战斗诗歌
@ 2007-06-28 03:11:32
Running ruby in your browser
有意思的创意,看这里。 也就是说,你可以像写js一样写ruby script: script type= text/ruby document.ready do |dom| dom[ table tr ] td test /td end /script 原理是把JRuby/XRuby当作applet来用,用这个applet来解析ruby脚本。JRuby真是个好东西啊,真是期待。 不过我没有在他的网页上试成功。。。初步揣测可能是由于jruby那个包有点大,网速慢,所以在Ruby Output那块一
Jan
@ 2007-04-19 12:48:52
Markaby for Rails
Markaby是一个rails的插件,让你用纯ruby来写网页 - 你像平常一样在app/views/layout里面创建view,但是不是store.rhtml,而是store.mab,store.mab里面全是ruby,后台会根据你的模板动态生成html。 html do head do title action_name stylesheet_link_tag 'scaffold' end body do p flash[:notice], :style = color: green se
Jan
@ 2007-03-26 15:47:18
用jEdit进行Ruby开发.
最近开始学习ruby,一直在找比较方便的IDE, 如果有像 eclipse那样对JAVA支持的IDE那就很好了,可惜没有找到. 加之最近瘟到死进不去,格盘之后光驱硬是读不出我买的借 的安装光盘,无奈, 那就先在红帽下用用了. linux下也有比较好的编辑器,但如果想配置成比较智能化的费时间,对于我这样的新手那更是苦不堪言.今天找了一下关于ruby在...
fye
@ 2007-02-03 01:47:25
powerful Range类型!
在ruby中,如何获得一个数字1-100的数组,很简单,(1..100).to_a ('bar'..'bat').to_a会得到这样的数组['bar',bas','bat'] so cooooooool! 起始..|...结束 这样的形式在ruby中意味着一个类...
Tag:
ruby
jenniferweng
@ 2006-12-08 09:53:29
Using Accessors within a Class
Why did we write self.left_channel in the example? Well, writable attributes have a hidden gotcha. Normally, methods within a class can invoke other methods in the same class...
Jan
@ 2006-12-04 14:57:54
红宝石的瑕疵
对于Ruby,俺一直抱有非常欣赏的态度。讨厌Perl,因为语法太ws,不过CPAN深的老夫欢心,语言这东西和IM一样,光靠优雅不行,得有人用才行,用的人越多,支持就越多;Python还好一点,语法...
Jan
@ 2006-11-29 13:56:13
Raven 1.1: Build Java with Ruby
Raven是一个利用Rake和Gem来编译Java工程的构建工具。和Maven一样,它可以为你的工程处理依赖关系,指定Rake任务等等,这一切都基于Ruby... 为什么要用基于Ruby的一套工具来编译你的Java工...
Jan
@ 2006-11-08 10:42:56
RoR北京用户组
今天去RoR北京用户组玩了 好像是第一次聚会暨成立大会... 由熊节,Apemanchen,发起,csdn支持 地点在csdn的新办公室 参加的有csdn的人(孟岩),thoughtworks的人(熊节),douban的人(hanzhupeng)...
Subdragon
@ 2006-10-29 00:40:12
RubyCLR
继sun把JRuby的人挖过去后,ms把RubyCLR的人挖过去了 .net对各种语言的支持似乎比java好一些 我看好ruby的前途
Tag:
ruby
Subdragon
@ 2006-10-23 22:56:24
ruby and RubyonRails
我的RubyonRails学习blog:http://studyrubyonrails.blogspot.com/ 域名改了,主要是为了讨好adsense,查了一下,只有一个rubyonrails的广告,是amazon里卖的书 ruby都会被匹配到其它东西 以后...
Tag:
ruby
rubyonrails
Subdragon
@ 2006-09-23 10:46:50
|
|
免费注册 -
已注册用户登入管理 -
热门关键词(Tags) -
常见问题帮助 -
设为首页 -
加入收藏夹 |