最近、いろんなものを見たり聞いたりしているうちに思ったことを書きます。 Javaはやばい。 やばいというのは、「クール」という意味ではなく、その意味どおりにやばい、という気がしています。あくまで僕個人の感想なので、軽い気持ちで読んでください。 プログラミング言語環境として まず言語としてですが、同じ静的言語としてC#と比べるなら、InfoQのこの記事で簡潔に語られているようにほぼあらゆる点で後塵を拝しています。プロパティ、オペレータオーバーロード、モジュラリティサポートなど、Java7で導入されそうなあらゆる機能は既にC#にあります。昔は、機能の追加にどん欲なC#、言語仕様をあまりいじらず、普及してしまった言語として現実路線を行くJava、といった印象でした(少なくともJava開発者だった僕には)が、最近はJavaも浮足立って次から次へと新しい言語仕様を取り入れようとしています。 しかし、