FrontPage

関連リンクなど。

水島さんの日記

http://www2.coins.tsukuba.ac.jp/~i021216/diary/?date=20060106#p02

Matzにっき

http://www.rubyist.net/~matz/20060107.html#p02

tellの日記

http://www2.coins.tsukuba.ac.jp/~i031203/tdiary/?date=20060105#p03

やねうらお氏

http://d.hatena.ne.jp/yaneurao/20060115

2ch Rubyについて Part 18

http://pc8.2ch.net/test/read.cgi/tech/1133988248/435-442

 435 :デフォルトの名無しさん :2006/01/13(金) 20:23:47
    ttp://sru.ikejisoft.com/?What%27s%20SRU
    これ、どう思います?
 
    Smalltalk原理主義者が抱くRubyの違和感を解消している感じです。ifとかwhileとか。
    > ( 1 != 3 ).if({ console.WriteLine("1 != 3") })
 
    個人的にはメソッドオブジェクトを自然に扱えるのがとても良さそうです。
    ECMAScriptやPythonがうらやましい数少ない点。
    > obj.method(arg1,arg2) => (obj.method)(obj,arg1,arg2)
    > func = {|arg1,arg2| hogehoge }
 
    はっきりいってRuby以上に実用困難なものになりそうですが、
    それでも完成したら使うと思います。
 
 436 :デフォルトの名無しさん :2006/01/13(金) 21:27:21
    >>435
    おもしろそう。
 
 437 :デフォルトの名無しさん :2006/01/13(金) 23:49:23
    ifは不自然だな。
    {| x | }.if ( true )
    じゃね?普通。
    あとはドキュメントが足りないのでなんとも言えない。
 
    プロトタイプベースかな?それとも関数型かしらん?
 
 
 438 :デフォルトの名無しさん :2006/01/14(土) 00:01:46
    >>437
    Smalltalk 的にはそれで valid.
    本家に習って、if じゃなくて ifTrue にすればもっと分かりやすいかもね。
 
    (Condition).ifTrue({doThisBlock(arg)})
 
 439 :デフォルトの名無しさん :2006/01/14(土) 00:36:26
    Rubyの皮をかぶったSmalltalkという感じですね。
 
    >>437
    SmalltalkではifはBooleanクラスのメソッドなんですよ。
    現状ではクラスベースのOOっぽいですね。
 
 440 :デフォルトの名無しさん :2006/01/14(土) 22:55:49
    なんかキモイ
 
 
 441 :デフォルトの名無しさん :2006/01/14(土) 23:50:47
    > 皮をかぶった
    このあたりがキモイ
 
 442 :デフォルトの名無しさん :2006/01/14(土) 23:54:36
    >>441
    イキロ
    ほーけー

その他