Хочу создать свой ЯП дабы понять всю трудность и проблемы оного.
При этом я не хочу заморачиватся на парсерах, синтаксисе.
Поэтому
1. в качестве базового языка выбираю XML.
2. делаю XSD схему чтобы не совсем строго но как то ограничить входное множество сорцов. да и для интелисенса полезно, редактор же я не собираюсь писать.
3. делаю объектную модель дерева выражений, и парсер. с XML это должно быть очень просто.
Это начало, не сделал ли я здесь лишних шагов? может все еще проще можно сделать?
Далее мне надо мое дерево выражений транслировать в какой то более распр. язык. Ну не генерить же мне в самом деле код вручную.
Например буду генерить C#.
А цель всего оного — проверить придуманое дерево выражений на предмет удобства, возможностей в области обобщенного программирования.
Высказывайтесь, может кто уже прошел этот путь и есть экспиринс?