Информация об изменениях

Сообщение Re[2]: Что умеет C++ времени компиляции? от 17.07.2023 9:53

Изменено 17.07.2023 9:56 vsb

Re[2]: Что умеет C++ времени компиляции?
Здравствуйте, netch80, Вы писали:

S>> Файл создать — никак?


N>Зойчем?


Если расширить вопрос до более общего (доступ к системе и сокетам), то вот что может быть полезно:

1. Подключаться во время компиляции к СУБД и генерировать маппиги из мета-информации.

2. Парсить файлы на других языках и генерировать код исходя из этого. К примеру генерировать парсер из БНФ. Или код из IDL.

3. Запрашивать OpenAPI схему и генерировать код для неё..

По сути можно взять любой крупный проект и посмотреть, что там в скриптах компиляции происходит помимо, собственно, компиляции. Вот это всё можно засунуть в компилятор, раз уж мы его делаем полноценным программируемым окружением.

Нужно ли — вопрос другой.
Re[2]: Что умеет C++ времени компиляции?
Здравствуйте, netch80, Вы писали:

S>> Файл создать — никак?


N>Зойчем?


Если расширить вопрос до более общего (доступ к системе и сокетам), то вот что может быть полезно:

1. Подключаться во время компиляции к СУБД и генерировать маппиги из мета-информации. Можно проверять статически заданные SQL-запросы на ошибки.

2. Парсить файлы на других языках и генерировать код исходя из этого. К примеру генерировать парсер из БНФ. Или код из IDL.

3. Запрашивать OpenAPI схему и генерировать код для неё..

По сути можно взять любой крупный проект и посмотреть, что там в скриптах компиляции происходит помимо, собственно, компиляции. Вот это всё можно засунуть в компилятор, раз уж мы его делаем полноценным программируемым окружением.

Нужно ли — вопрос другой.