Навеяно топиком о Лиспе.
Итак — требуется придумать язык, заточенный под кодогенерацию (не модификацию!) на современных мейнстрим языках — Java, C#, C++. Требования (не все имеет отношение к языку, но тем не менее):
1) Декларативное описание входных данных
2) Декларативное описание структуры входных данных.
3) Возможность работы с несколькими источниками входных данных.
4) Простота и лаконичность описания основных программных конструкций целевых языков.
5) Максимально декларативная сущность описаний генераторов.
5) Простота парсинга самих описаний генераторов.
6) Возможность расширения.
На природу языка — императивный, функциональный и т.п. ограничений нет.
У кого какие мысли есть?
... << RSDN@Home 1.2.0 alpha rev. 565>>