LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

И зачем тут что-то компилировать?

JSON парсится и записывается в структуру. На Си вокруг либы, парсящей JSON, делается тривиальная обертка из макросов, которая сопоставляет название поля JSON, смещение в структуре и тип данных.

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

Результат в машкодах - одинаковый.

Исправление wandrien, :

И зачем тут что-то компилировать?

JSON парсится и записывается в структуру. На Си вокруг либы, парсящей JSON, делается тривиальная обертка из макросов, которая сопоставляет название поля JSON, смещение в структуре и тип данных.

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

Результат в машкодах - одинаковый.

Исходная версия wandrien, :

И зачем тут что-то компилировать?

JSON парсится и записывается в структуру. На Си делается вокруг либы, парсящей JSON, делается тривиальная обертка из макросов, которая сопоставляет название поля JSON, смещение в структуре и тип данных.

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

Результат в машкодах - одинаковый.