качестве генератора?
генерация .c|.rs файлов кода из прикладной модели, написанная на Erlang/Python/... — у дедушки Эрла матчинг есть, может и прологовскую унификацию можно прикрутить для структур данных модель в виде структуры данных (объектный граф скорее всего), а на каком языке его трансформации писать, чтобы в итоге получить сишный AST — каждый сам себе злобный буратина, может Haskel или OCaml лучше всего подойдет, там нужен упоротый матчинг атрибутных графов с backtrackingом. Я сам пока под эксперименты Smalltalk взял за его отладчик, рефлексию и встроенную визуализацию. как модель описывать — тоже кому как удобно, deploy схема, dataflow граф, МЭК-языки или куски кода на Си с параметрами (парсеры нужны будут для загрузки в граф), смешать и взболтать трансформациями
Обсуждают сегодня