Должны ли мы использовать ScalaSignature напрямую?

ScalaSignature — это аннотация. Он содержит метаинформацию.

И тогда предоставляется парсер. но scala-library.jarне содержит синтаксического анализатора. Это похоже на секретный API.

Но я знаю несколько библиотек, использующих ScalaSignature.

Кстати, я не смог найти формальную спецификацию ScalaSignature. Я беспокоюсь, что спецификация ScalaSignature может измениться при изменении версии Scala. Также я думаю, что есть некоторые другие риски при использовании ScalaSignature, потому что спецификация не существует.

Кроме того, Scala 2.10 предоставит новый API отражения. Я думаю, что причина использования ScalaSignature уменьшится, когда будет выпущена версия 2.10.

Таким образом, следует ли использовать ScalaSignature?

10
задан kiritsuku 16 August 2012 в 12:09
поделиться