Rubyist!
〜Make Programming More Fun〜
 
(C)2001, `Rubyist!' Project Team.


2002 年 6 月 中旬

上旬 / 中旬 / 下旬
TOP

最新のページ

トピック別のページ
[ALL]| [ML]| [WWW]| [RAA]| [SPEC]| [MEDIA]| [EVENT]| [ETC]| [OT]

2002/06
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

2002/6/18 (Tue)

[SPEC]ブロック変数とブロックローカルな変数

毎度おなじみ、ブロックパラメータの話がruby-devとruby-talkで 盛り上がっています。正直ちょっと追いきれてないので、 ポインタだけ示しておきます。

ruby-devの方では、「blocks and local variables 」([ruby-dev:17276])の立石さんによる投稿から始まったもので、 長大なスレッドが生成されています

一方、ruby-talkは、上記記事を含んだ あおきさんによるruby-devのサマリ から続いているスレッドと、そこから派生した 「a new block parameter/variable notation」 で繰り広げられています。さらに、どうするのがいいかの 投票もRubyGarden.orgで行われています。

今回の新たな展開としては、

  • 代入の構文「:=」を新たに導入する

というものでしょうか。これは、

  • 問題はブロックパラメタではなく、「ブロックローカルな変数の導入」にもある

という認識のもと、「ブロックローカルな変数を導入する場合、 宣言を使わないのであれば代入をいじるのが賢明」 と導入されたものです(たぶん)。

個人的には、互換性についてはいったん全て忘れて、Rubyとしての(他のRuby的な制約・ 性質とのバランスを考えた)理想形を考えてみて、そこから現在のRubyとの 互換性と移行方法を考えたほうがいいのかも、とも思ったりします。

(Maki)

[WWW] Rubyが使われる講義

[ruby-talk:42499]にてDaveさんより、 Rubyを使う講義があるという話がありました。 講義の内容としては、ネットワーク概論という感じで、その課題 として、RubyでPOPのサーバとクライアントを書かせる、というものの ようです。

で、日本の方はどうなんでしょう? と思って検索してみました。 日本でRubyが取り上げられる講義(というか、要するにシラバスに Rubyが出てくる講義)としては、以下のものがあるようです。

さらに、大学以外でも使われているようです。

……他にもまだまだありそうですが、検索に疲れたのでこの辺で。

(Maki)



上旬 / 中旬 / 下旬

Ganerated by nDiary version 0.9.2
TOP