トップ «前の日記(2003-10-02 (Thu)) 最新 次の日記(2003-10-04 (Sat))» 編集   RSS 1.0 FEED  

Journal InTime


2003-10-03 (Fri) [長年日記]

_ Satherの発音

高橋さんにSatherは「サザー」だと思っていたと言われて、一瞬あせった。

FAQより:

The way most people say the name of the language rhymes with "bather". 

「セイザー」だよね?

_ Satherはugly?

まつもとさんいわく、 「Satherの仕様はけっこう好きだけど、全体として何となくuglyな感じがする。」

考えられる主な理由:

  1. abstract classの名前が$で始まる。 (Rubyのグローバル変数もそうだけど、グローバル変数は多用すべきでないからuglyな方 がいい。Satherのabstract classはむしろ推奨されるべきものなのに記法がuglyだ。)
  2. クラス名が全部大文字じゃないといけない。
  3. (これは言語仕様と関係ないけど、)Satherのプログラム(標準ライブラリとか)はやたらと 単語を略す傾向がある。 たとえば、elementはeltだったり。Satherのコンパイラのソースなんて、typeが tpだったりする。ひどすぎ。
  4. syntax sugarが豊富すぎる?

    syntax sugarは便利な面もあるのでこれは微妙だけど、hello worldが、

    #OUT + "hello world\n"

    だったりするのはちょっとアレだ。

「いっそのことSatherじゃなくてもいいんじゃないか」と言われたけど、悩ましいところだ。

abstract classに$ではじまらない名前許して、case insensitiveに しちゃったらかなりマシかもしれない。 ついでに_も無視する(foo_barとFooBarを同一視)というのはやりすぎ?