Почему люди scala не любят аннотации?

Атрибут в .NET - очень популярная функция. И Java добавила аннотацию после 1.5 Аннотации используются повсюду, см. Java EE и Spring. Но немногие библиотеки Scala используют аннотации. lift-json не используйте его. Лифт-рекорд не пользуйся. Скверил, не пользуйся этим. subcut не используйте его. (он имеет аннотацию для плагина компилятора) ... Назвал только несколько.

Они используют аннотации только тогда, когда им нужна магия компилятора. @tailrec, @inline, @BeanProperty, @Inject (в подкаталоге) ...

Scala имеет сверхгибкую систему типов, trait, implicit и Menifest [X]. Значит, им не нужны метаданные среды выполнения?

Есть ли какие-нибудь проекты Scala, в которых активно используются аннотации?

p.s. Я думаю, что Dynamic должно быть аннотацией, а не чертой.

23
задан Chris Martin 4 November 2014 в 06:33
поделиться