2007-01-14から1日間の記事一覧

シンタックスシュガーを定義できる構文が欲しい

Javaでは、すでに定着した標準のinterfaceにメソッドを追加することはできません。 Listにメソッドを追加すると、それまでにListを実装していたライブラリは全滅になります。 なので、上記のeachの実装ではコンパイラの段階でスタティックメソッドに変換する…

配列にeachが使えないクロージャーなんて

ステキ度半減 配列とかListとかにeachを使えるようにして欲しい。 まあ、Listにメソッドを付け加えることは無理なので、コンパイル時にstaticメソッドの呼び出しに変換するような実装にすればいい。 new String[]{"a", "b", "c"}.each({print(item);}); を A…