Здравствуйте, Kolesiki, Вы писали:
A>>Имеет удобный синтаксис ...
A>><Document>
A>> <Span Color="Red">Hello</Span>
A>> <Br/>
A>> <Span Color="Yellow">world!</Span>
A>></Document>
K>
Не говори больше слова "удобный", вряд ли ты понимаешь его значение!
Ну давай, расскажи мне, как должен выглядеть язык разметки для документов с лейаутами как в WPF и биндингами. Я весь внимание. Я реализовал всё через XAML, который в простейшем случае превращается в HTML 3.2. Если кто не любит XML, то есть альтернативный DSL прямо в C#, который повторяет родной дотнетовый LINQ to XML (System.Xml.Linq.XElement) со всеми схлопываниеями IEnumerable и прочим. В дополнение есть методы-расширения для раскараски строк а-ля npm.js/colors.
Если есть конкретные предложения по синтаксису, а не претензии уровня "HTML — фу" и "XAML — фу", я весь внимание.