langsmith:43
From: URABE Shyouhei <shyouhei ice.uec.ac.jp>
Date: Sat, 26 Jun 2004 21:20:58 +0900
Subject: [langsmith:43] end or }
卜部@電通大です。
以前から言語開発者の方に伺いたかったことなのですが、制御構造は begin ... end
でくくりますか? それとも { ... } でくくりますか?
以前、「 Ruby の end が気にくわない」っていう話になったときに、「 Ruby は他の
言語が中括弧 { ... } を使っている中でひとつだけ end 派なので、プログラムを見
た時にひと目で「これは Ruby のプログラムである」と認識できるのがよいのだ」と
いうことをまつもとさんが日記に書かれまして、
http://www.rubyist.net/~matz/20040201.html#p03
そこで私としてはむしろ「なぜ多くの言語では { ... } を採用するのか?」という点
の方が気になるわけです。
というわけで、そのときにはまつもとさんと私しかサンプルがなかったのでイマイチ
釈然としなかったのですが、この ML ならもっと多くの方のご意見も聞けるかなと。
「あなたがデザインする言語では、制御構造の終端子は end ですか? それとも } で
すか? できれば理由も教えてください」
# もちろん goto 以外の制御構造は存在しないぜ! というのもアリです(笑)
--
URABE, Shyouhei @ Dept. of ICE, The Univ. of Electro-Communications
shyouhei ice.uec.ac.jp
--
ML: langsmith quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml
-> 43 2004-06-26 21:20 [shyouhei ice.uec.ac.] end or } 45 2004-06-26 22:52 ┣[randy mvd.biglobe.ne] 47 2004-06-27 07:07 ┃┗[shyouhei ice.uec.ac.] 53 2004-06-27 21:54 ┃ ┗[randy mvd.biglobe.ne] 61 2004-06-29 23:45 ┗[eclipse cspc.jp ] 65 2004-06-30 11:18 ┣[takehiko eel.rdc.tos] 66 2004-06-30 12:07 ┗[matz ruby-lang.org ] 104 2004-08-25 00:19 ┗[eclipse cspc.jp ] 106 2004-08-25 10:20 ┗[matz ruby-lang.org ] 109 2004-08-25 22:58 ┗[eclipse cspc.jp ]