Атрибут в .NET - очень популярная функция. И добавлена Java Annotation после 1.5 Аннотации используются повсюду, см. Java EE и Spring. Но несколько аннотаций библиотеки scala. lift-json не использовать. лифт-запись не используйте. Squeryl не использует его. подстрока не использует его (он имеет аннотацию для плагина компилятора) ... Просто назвал несколько.Почему люди scala не любят аннотации?
Они используют аннотацию только тогда, когда им нужна магия компилятора. @tailrec, @inline, @BeanProperty, @Inject (in subcut) ...
Scala имеет сверх гибкую систему типов, черту, неявные и Menifest [X]. Значит, им не нужны метаданные времени выполнения?
Есть ли какой-либо проект использования аннотации проекта scala?
p.s. Я думаю, что Dynamic должен быть аннотацией, но не чертой.
Какая практическая проблема имеет это озеро использования аннотаций? – Mat
Динамический тип. Почему это должна быть аннотация? – Jan
Поскольку внутри нет методов, и когда вы его используете, у вас есть свой тип, Dynamic просто скажет вам, что ваш тип динамический. – iron9light