今日は本体はあまり変更ありませんでしたが、ゴルファー御用達の goruby には新しいメソッドが追加されています。
nobu:r31018 2011-03-04 00:00:04 +0900
goruby(code golf 用にチューニングされたruby処理系)に Symbol#call メソッドを追加しています。これは Proc オブジェクトを返し、その Proc#call を呼ぶとに渡した引数の Symbol で指定されたメソッドを呼ぶというものです。こんな感じ。
pr = :inspect.call pr[1] # => "1" pr["str"] #=> "\"str\"" pr = :map.call{|i| i + 1 } pr[[0,1,2]] #=> [1,2,3]
[追記]引数の部分適用みたいなことをするためなんだそうです。
pr = :"+".call(1) [0,1,2].map(&pr) #=> [1,2,3]
[/追記]
svn:r31019 2011-03-04 00:22:10 +0900
version.h の日付更新。
akr:r31020 2011-03-04 07:18:50 +0900
ext/openssl/ossl_pkey_dsa.c の関数マクロの引数にかっこをつける修正です。
kosaki:r31021 2011-03-04 21:16:45 +0900
configure に引数として warnflags を渡さない時(つまり通常時)に、configure が関数チェックをする時のために -W オプションを一時消しておいて後で戻すための rb_cv_warnflags へのバックアップが漏れていてコンパイラへの -W オプションが空になってしまっていたのを修正。[Bug #4465]
kosaki:r31022 2011-03-04 22:02:45 +0900
ioctl/fctl に渡すための変数/引数の型を unsigned long から int に変更しています。
nagachika:r31023 2011-03-04 23:20:23 +0900
test/testunit/test_parallel.rb が環境によって時々 1つ Failure になるのを修正。テストケースの実行順序は変化し得るので、それを想定したチェックにしました。[ruby-dev:43300] [Bug #4466]
nagachika:r31024 2011-03-04 23:28:05 +0900
.gitignore に新規の自動生成ファイルを追加しています。