Здравствуйте, netch80, Вы писали:
S>> Файл создать — никак?
N>Зойчем?
Если расширить вопрос до более общего (доступ к системе и сокетам), то вот что может быть полезно:
1. Подключаться во время компиляции к СУБД и генерировать маппиги из мета-информации. Можно проверять статически заданные SQL-запросы на ошибки.
2. Парсить файлы на других языках и генерировать код исходя из этого. К примеру генерировать парсер из БНФ. Или код из IDL.
3. Запрашивать OpenAPI схему и генерировать код для неё..
По сути можно взять любой крупный проект и посмотреть, что там в скриптах компиляции происходит помимо, собственно, компиляции. Вот это всё можно засунуть в компилятор, раз уж мы его делаем полноценным программируемым окружением.