タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとRubyとsmalltalkに関するclavierのブックマーク (1)

  • Rails 1.1 の Symbol#to_proc というアイデア - Smalltalkのtは小文字です

    http://wota.jp/ac/?date=20060309#p01 遅レス。 経由で。 Ruby のブロック付きメソッド呼び出しメソッドで、ブロックの代わりにシンボル(ただし、& 修飾した…)を渡すことにより同様の効果を得るためのもの。ブロック付きメソッド呼び出し時に & 修飾した引数(ブロック以外…)を用いた場合に必ず呼ばれる to_proc メソッドを、シンボルに適切に定義することで多態させるというなかなかのアイデア。 Smalltalk の場合、ブロック以外のオブジェクトをいわゆる“コレクションクロージャメソッド”の引数に使うことはあまり考えられていませんし、あっても Ruby と違い、ブロックとそのほかのオブジェクトを区別する必要がない(つまり、to_proc のようなしくみが必要ない)ため、まったく同じことするのは無理ですが、あえてこのアイデアを真似るとすれば、パラメータと

    Rails 1.1 の Symbol#to_proc というアイデア - Smalltalkのtは小文字です
  • 1