2014-03-06 2 views
10

Чтение заметок о выпуске Scala 2.11.0-RC1, я заметил, что разделение scala xml на отдельную банку начинается с серии 2.11. Будет ли это влиять на использование XML-литералов, в версии 2.11 или ниже? Ясно, что если вы используете литералы xml, вам также понадобится банкомат scala xml - мне интересно, есть ли планы отказаться от литералов xml.Как будет xml-модуляция в scala 2.11 играть с XML-литералами?

В стороне, я понимаю, что поддержка Scala для XML считается ошибкой. Будучи пользователем языка, я, безусловно, очень доволен поддержкой литералов и интерполяции. Я нашел MetaData и UnprefixedAttribute несколько неудобно для манипулирования атрибутами, но не страшно. Каковы основные проблемы с scala xml?

+2

+1 к этому, я большой поклонник XML-литералов, невероятно полезный для создания разметки типов XHTML, например. Я думаю, что проблема в том, что анти-xml и другие сторонние библиотеки были более или менее заброшены, а встроенная поддержка XML в Scala требует работы, которая, если вы посмотрите на один из комментариев Adriaan Moors в ветке Scala 2.11, не собирается (они ищут кого-то, чтобы создать сторонний XML-файл, а не иметь дело с старыми бородавками существующего Scala XML). – virtualeyes

+0

Второй вопрос - многодублированная вещь. http://stackoverflow.com/questions/7569172/state-of-xml-support-in-scala-2-9-x –

ответ

3

Был a thread, в котором Adriaan мавры ответил @virtualeyes, что XML-синтаксис литерала

это, и вот уже некоторое время теперь, «эффективно» осуждается.

Существует a GSOC project, чтобы начать макрораздельный интерполятор для XML в качестве первого шага к отмене и отмене поддержки XML. Предполагается, что интерполятор поддерживает подключаемые библиотеки.

В интерполяционном SIP был представлен XML-интерполятор, а также квазикотирование, поэтому это было в работах.