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:
- стверджують (тест, MSG) і налагодження ( MSG) функції були додані в YSLT.
Вимоги
- Python
- LibXSLT
- XMLStarlet
Коментар не знайдено