- 491 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 23:20:52.50 ID:DGgcs6h7.net]
- >>474 val: Typeの方が文法的に良いのよ。
Type val単体だとそう弊害は無いんだけど、例えばジェネリクス<>を使うことにするとA<B> x; っていう文が宣言なのか比較演算してるのかパーサが分かりにくいとか、 キャストを(Type)xっていう文法にしたら x + (A) (y)っていう式はyをAにキャストしてるのかA(y)という関数なのかが分からないとか、 パーサに型やらシンボルの種類とかいう文脈を保持させる必要が出てくる。 おかげでCもC++もJavaもまともにパースしようとすると手で書いた方が良いってくらい面倒になってる。
|

|