เดœเดจเตเดตเดฐเดฟ 6-เดจเต, เด’เดจเตเดจเดฟเดจเตเดฑเต† 4.3.0 เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดคเต เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ JSON เดฑเต€เดกเดฑเตเด‚ เดฑเตˆเดฑเตเดฑเดฑเตเด‚, C++ (เดนเต†เดกเตผ-เดฎเดพเดคเตเดฐเด‚, C++23 เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต) เตฝ เดŽเดดเตเดคเดฟเดฏเดคเตเด‚ MIT เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฃเต.
CSV เด•เต‚เดŸเดพเดคเต† BEVE.

เดธเตเดชเดฟเดธเต‹เด•เตเด•เต เด‰เดฆเดพเดนเดฐเดฃเด‚:

  • std::vector เดชเต‹เดฒเตเดณเตเดณ เดคเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด“เดตเตผเดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเต† เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เด‚เดชเตˆเตฝ-เดŸเตˆเด‚ เด“เดชเตเดทเตป (เดฑเดพเดชเตเดชเตผ) append_arrays เดšเต‡เตผเดคเตเดคเต:

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต::เดตเต†เด•เตเดฑเตเดฑเตผ v{}; constexpr glz::opts append_opts{.append_arrays = true}; เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•(glz เด…เดฒเตเดฒ::เดตเดพเดฏเดฟเด•เตเด•เตเด• (v, "[1,2,3]")); เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•(v == เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต::เดตเต†เด•เตเดฑเตเดฑเตผ {1,2,3}); เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•(glz เด…เดฒเตเดฒ::เดตเดพเดฏเดฟเด•เตเด•เตเด• (v, "[4,5,6]")); เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเด•(v == เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต::เดตเต†เด•เตเดฑเตเดฑเตผ {1,2,3,4,5,6});

  • เดˆเดœเตป เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจ เดคเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดˆเดœเตป เดตเต†เด•เตเดฑเตเดฑเตผ เดคเดฐเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเดฟเดซเดฒเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • เด•เต‚เดŸเตเดคเตฝ เดฐเต€เดคเดฟเด•เดณเตเด‚ std::format เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด‰เดณเตเดณ glz::async_string เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ.
  • เดฎเดพเดชเตเดชเต เดŽเตปเดŸเตเดฐเดฟ เดฑเต€เดซเดพเด•เตเดฑเตเดฑเดฑเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเดฟเด™เตเด™เดฟเตฝ always_null_t เดธเตเดตเดญเดพเดตเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต, เดŽเดชเตเดชเต‹เดดเตเด‚ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดŽเดดเตเดคเตเดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดฟ.
  • เดกเตˆเดจเดพเดฎเดฟเด•เต เดฎเดพเดชเตเดชเตเด•เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดธเด‚เด–เตเดฏเดพ เด•เต€เด•เตพ.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•