SU.C_CPP----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 67 из 100
 От   : Nil A                               2:5015/46         04 авг 23 23:47:34
 К    : Yuriy Khashev                                         04 авг 23 00:12:10
 Тема : Rust, Haskell, Go
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 64cd672c
@REPLY: 2:5015/120.1 0cd16813
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9.0-cur 2021-05-15
Hello, Yuriy!

Friday August 04 2023 21:56, from Yuriy Khashev -> Nil A:

 NA>> А джейсон потом разгребсти, тыж пойдёшь ещё библиотеку искать, не
 NA>> руками же на пюре_си пейсать?

 YK> Кстати, кто чем пользуется в сях? В идеале, что бы в структуру
 YK> размаршалить :-)

Вот ты сейчас реально сленгом гоу-ленга сказал, хаха, размаршалить.

 А знаешь в чём прикол? Если это гоу - то размаршализация (есть
такое слово?) происходит в рантайме, а если это c++20, то можно на
constexpr/consteval написать, т.е. в компайл-тайм, но есть нюанс [тут был анекдот].
Где-то в районе ~c++26 может, или c++29 (скорее всего), случится
интроспекция на уровне языка, а до этого это костыли в лице макросов и
шаблонов.

 Про эти все constexpr. Std::format придумали давно, но поддержки нет
почти нигде (давайте ещё вспомним ranges, async, фигня, вот модули только
в Мелкомягких), но мы то https://github.com/fmtlib/fmt пользуемся ещё со
времён c++17. В c++20 прям зыкинско, всё превращается в компайл тайм, прям
printf отдыхает. А этот, iostreams - недоразуменее времён cront.

 Про твой вопрос, сорян за оффтов, я не знаю за Си, но в плюсах
(современных), принято "размаршалить" джейсон https://github.com/nlohmann/json

Best Regards, Nil
--- GoldED+/LNX 1.1.5
 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
SEEN-BY: 50/109 250/25 301/1 341/66 450/1024 451/31
452/28 166 455/19 460/58
SEEN-BY: 463/68 467/888 4500/1 5000/111 5001/100
5005/49 5010/352 5015/42 46
SEEN-BY: 5015/120 255 5020/113 545 620 715 830
846 848 1042 4441 12000
SEEN-BY: 5022/128 5030/49 115 1081 5036/26 5049/1
5053/51 5054/89 5058/104
SEEN-BY: 5059/37 5061/133 5083/1 6090/1
@PATH: 5015/46 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх