Kutulutsidwa kwa 7.2.0 kunachitika ntchito zapamwamba malaibulale Glaze, yopangidwira kuwerenga ndi kulemba JSON yokhala ndi luso losavuta kusinthasintha ndi kutayika kwa tsatanetsatane deta.
Mafomu a CSV amathandizidwanso, CBOR, BEVE, MessagePack, TOML, EETF (Erlang External Term Format) (ngati mukufuna, pamafunika malaibulale a Erlang kuti apangidwe), YAML 1.2, Stencil, ndi Mustache. Laibulaleyi imalembedwa mu C++ (mutu wokha, muyezo wa C++23 ndi wapamwamba) ndipo imagawidwa pansi pa layisensi ya MIT.
Glaze imaperekanso chithandizo RPC YABWINO и Seva ya HTTP ndi kasitomala, pogwiritsa ntchito zinthu zamakono za C++, kuphatikizapo kupanga REST API yokha, thandizo la WebSocket, ndi kubisa kwa SSL/TLS.
Mndandanda wazosintha:
- Glaze tsopano ikuthandiza P2996 "Kuganizira za C++26"Thandizo ili lawonjezera mphamvu zomwe sizinalipo muzochita zam'mbuyomu zowunikira nthawi yosonkhanitsa:
- chithandizo cha mitundu yosaphatikizana - makalasi okhala ndi omanga, ntchito zenizeni ndi cholowa zimangogwira ntchito;
- Kulemba motsatira malamulo – glz::meta sikofunikira, kulemba motsatira malamulo kumangolembedwa motsatira malamulo;
- chiwerengero chopanda malire cha mamembala a kapangidwe kake - popanda malire am'mbuyomu a mamembala 128;
- mwayi wopeza mamembala achinsinsi - chiwonetsero cha mamembala onse, mosasamala kanthu za zomwe zafotokozedwa;
- imagwiritsa ntchito luso lokhazikika la std::meta - palibe ma hacks apadera a compiler;
- makina othandizira: GCC 16+ (ndi zosankha -std=c++26 -freflection) ndi Bloomberg clang-p2996Kuti mudziwe zambiri onani. zolemba pa kuwunikira kwa C++26.
- Yawonjezera kuthekera kokonza kukula kwa buffer mu stream_request.
- Ndakonza zolakwika zowerengera za YAML.
Source: linux.org.ru
