YML является простым языком для компиляции в формате XML.
Каждый раз, когда формальный язык создан для вычислений, компромисс должен быть найден: то ли язык идеально подходит для компьютера, но ужасен для человека или наоборот. XML-это очень хорошо для компьютера.
Использование XML по причинам, указанным выше, но для программирования? "Почему язык разметки ?!" было то, что я кричал некоторое время, играя вокруг с генератором кода в XSLT. Это дало идею.
Мотивация
Многие люди не пишут XSLT непосредственно, потому что им не нравится писать программы в угловых скобках. Результат, как правило, в том, что люди пишут программы Java, и обработку XML из Java, или с помощью функции XSLT из программы на Java.
Но это очень неэффективно - есть небольшие и быстрые процессоры XSLT, и нет никаких преимуществ вообще, чтобы осуществить это в Яве или C ++ обычно.
Так что я хотел бы иметь что-то вроде Java или C, как язык, который может быть легко переведена на XSLT. Затем обычным процессором XSLT может обработать программу, и XML-могут быть обработаны очень быстро.
Я начал это, потому что я видел, что генерация кода для автоматизированной разработки программного обеспечения могут быть реализованы очень легко в XSLT - но писать XSLT является раздражающим
Что нового В этом выпуске:.
- Небольшие исправления.
Что нового в версии 2.4.3:.
- Добавлена дополнительная синтаксис директивы включают
Что нового в версии 2.4.2:.
- Эта версия основана на pyPEG 1.4
- Некоторые более свободно синтаксис для звонков функция была добавлена.
Что нового в версии 2.4.1:.
- Это, главным образом, обновление документации
Что нового в версии 2.3.4:.
- Улучшение Блок Линия Цитата
- Расширение синтаксис вызова функции.
Что нового в версии 2.3.12:.
- YML 2 теперь использует pyPEG 1.3
Что нового в версии 2.3.11:
- Эта версия исправляет ошибку с двойным разыменования указателей и Unicode.
Что нового в версии 2.3.10:
- Ошибки с Unicode в обработке ошибок было исправлено.
Что нового в версии 2.3.8:
- The утверждают (тест, MSG) и отладки ( MSG) функции были добавлены в YSLT.
Требования
- Python
- LibXSLT
- XMLStarlet
Комментарии не найдены