Какова цель пакета scala.tools.nsc?
Я потратил несколько часов на поиски Google, чтобы разрешить мне открывать Zip файлы в Scala (я знаю, что вы можете просто использовать Java API, но я надеялся найти Scala дружественную оболочку для него вместо faffing о записи Buffered/FileInputstream и т.д.)
Итак, я просто возился в REPL и нашел этот пакет
scala.tools.nsc.io.ZipArchive
Который после некоторого копания и использования этого scala.tools.nsc.io.File
мне удалось открыть zip-архив со всеми достоинствами Scala (возможность foreach
и т.д.)
Дело в том, что я не вижу упоминания об этом пакете в официальном документе API Scala 2.8.1, поэтому мне просто интересно, почему там нет документации? Что это?
Ответы
Ответ 1
этот пакет содержит классы, связанные с компилятором. В основном он использовался (насколько я знаю) для создания плагина.
Из-за того, что он связан с компилятором Scala, я не уверен, в какой точке это "стабильный" пакет, и сколько он может измениться между версиями Scala, поэтому будьте осторожны.