23 Feb '13, 7am

Google Waveの記事 / “Rubyist Magazine - parse.y の歩き方 - ワシの Ruby は 4 式まであるぞ -”

static NODE* cond_gen(struct parser_params *parser, NODE *node, float maybe) { NODE *mcond; if (node == 0) return 0; if (maybe == 1.0) { // then return cond0(parser, node); } else { // perhaps, maybe, probably mcond = call_bin_op(NEW_LIT(rb_float_new(maybe)), tGEQ, NEW_FCALL(rb_intern("rand"), 0)); return cond_gen(parser, NEW_NODE(NODE_AND, node, mcond, 0), 1.0); } }

Full article: http://jp.rubyist.net/magazine/?0031-parsey

Tweets

Rubyist Magazine - Ruby 2.0.0 リリース特集

jp.rubyist.net 24 Feb '13, 9am

I've known Ruby since she was just 4 or 5 years old. Of course, I knew her parents, Smalltalk and Perl, and had a nodding ...

ruby2.0に対応させるときの注意点まとめ / “Rubyist Magazine - Ru...

jp.rubyist.net 24 Feb '13, 10am

Magic Comment を書いていないファイルの文字列リテラルのエンコーディング (default script encoding) が UTF-8 に変更されました。[#6679] Ruby 1.9 においては、default scrip...

Rubyist Magazine - Ruby 2.0.0 のキーワード引数

jp.rubyist.net 24 Feb '13, 12pm

このメソッドは引数無しで呼び出すと、level: "ERROR", time: Time.now が渡されたのと同じように動きます。 log("Hello!") #=> Mon Feb 18 01:46:22 2013 [ERROR] Hell...

「Ruby 2.0 に入るはずだった Refinements」Oh.../Rubyist Ma...

jp.rubyist.net 24 Feb '13, 10am

$ ruby -e 'module M; refine String do end; end' -e:1: warning: Refinements are experimental, and the behavior may change i...

読んでる→Rubyist Magazine - Ruby 2.0.0 の DTrace の紹介

jp.rubyist.net 24 Feb '13, 10am

以下のプログラムを t.rb というファイルとして保存します。 class Foo def hello puts :hello end end 5.times do foo = Foo.new foo.hello sleep 1 end rub...

Becoming a Rubyist

rubyflow.com 26 Feb '13, 1pm

Becoming a Rubyist Posted by bryckbost on February 26, 2013 — 0 comments Just like learning a new spoken language, learnin...