07/09/28 03:42:56
いや、むしろそこで実際にものを作る観点でのAPIプログラムの次の世代の言語
としてのC#とJavaの是非についても単なるスペック上の表層だけでなく、実際に
モノを作るという観点からの是非も透けて見えてくる気もしているが。
単に表層で言語の違いだけだと例外処理の強制の有無とメソッドの結合をvirtual
など区別するか否かという部分、後はJavaのstatic importに環境"参照"型
クロージャの有無(これはJavaも次バージョンで検討中)C#3.0で挙がっている
型推論に構文糖としてのLINQ、後はせいぜいクラスライブラリの設計の違い
位じゃない?
無論前提としての閉じた環境(Pure Java) vs 開いた環境、プログラマを信頼するか
あるいは過ちを犯さぬよう強制するかといった大きな前提の違いはあるけど