今週から教会にスーツを着ていくことを決心した。馬子にも衣装とはこのことだ。コンピュータ業界で悩んでいる人の相談に乗る。いうか、ただ単に話を聞いてあげただけだけど。ユーザ部門と外注との間の板挟みだそうだ。話をしたが、どの程度お役に立てたどうかはわからない。話題のOSSAJの報道。言ってることは分かるんだけど、次のステップが聞きたいんだよねえ。「若干の仕掛け」とはどんなものを考えているかとか。具体化してなくて、メンバの脳内でイメージが熟成中なのかしら。それならそれでそう言ってほしい。[Ruby]endのユーザビリティ本気ですか?begin-end系の言語は{-}系の言語に比べて、まつもとさんの言葉を借りれば「言語のユーザビリティが低い」と思うのですよ。使う方式で短いイテレータを一行にまとめようと思うと';'を補わなきゃいけないのも生産性に負のバイアスを与えてると思います。次に理解のしやすさも括弧の方がわかりやすいです。非英語文化圏の人間にとっては「英単語和訳」という作業がない分括弧は理解が簡単。対応する単語が一意に定まらないので、パッと見ただけで対応が分かりづらいと思います。インデントしてあれば分かりますけど、それは括弧でも同じなんだから差っ引いて考えるべきですよね。私の作った言語のユーザビリティを私の言葉を引用して論じるとはいい度胸だ。広い視点に立たなくてはいけない。実際にはホームポジションに近い3ストロークと遠い2ストローク(シフト+「]」)の差は致命的ではない。「{」が不要であることを考えるとトータルのストロークは少ないではないか(スペース+シフト+「[」とシフト+「]」で5ストローク)。削除についても行削除ならストロークは同じ。明確に不利であるとはいえない。逆に有利であるかもしれない。理解しやすさについては、ブロックの終わりが明示されないことに比べれば「end」と「}」の差はわずか。}」が使えるし)セミコロン云々については事実誤認。あり、有意な差はほとんどないと考える。予約語に色をつけるなどツールの支援でより便利になるのは明らかだし。