Ты наверное ещё не видел, как Александреску из приплюснутых шаблонов делает списки типов в компайл-тайме. Вот где настоящие фокусы. А это так, ерунда. Вот closures и continuations это круто :) Меня D сегодня круто обломал, я до последнего момента верил, что в нём настоящие замыкания есть, а там только позорные делегаты :(
Отсутствие в Java эффективных средств метапрограммирования и в меньшей мере замыканий итд доводит порой до ручки при построении чего-либо комплексного и не совсем тривиального. Оглядываясь и видя вокруг бесчисленные hibernate, spring, guice итд, понимаю, что я не одинок.