Glaze 7.2.0

Glaze 7.2.0 Glaze 7.2.0

Lëshimi 7.2.0 me performancë të lartë bibliotekës Glaze, e krijuar për të lexuar dhe shkruar JSON me mundësi të përshtatshme serializimi dhe deserializimi të dhënave.

Po ashtu mbështeten formatet CSV, CBOR, BEVE, MessagePack, TOML, EETF (Erlang External Term Format) (opcional, për kompilimin kërkohet bibliotekat Erlang), YAML 1.2, Stencil dhe Mustache. Biblioteka është shkruar në C++ (header-only, standard C++23 dhe përtej) dhe shpërndahet sipas licencës MIT.

Glaze gjithashtu ofron mbështetje për REPE RPC dhe server dhe klient HTTP, duke përdorur mundësi moderne C++, përfshirë gjenerimin automatik të REST API, mbështetje për WebSocket dhe enkriptim SSL/TLS.

nöqtələri ilə

  • Glaze tani mbĂ«shtet P2996 "Reflection for C++26". Kjo mbĂ«shtetje ka shtuar mundĂ«si qĂ« nuk ishin tĂ« disponueshme nĂ« realizimet e mĂ«parshme tĂ« refleksionit nĂ« kohĂ«n e kompilimit:
    • mbĂ«shtetje pĂ«r tipet jo-agregat – klasat me konstruktorĂ«, funksione virtuale dhe trashĂ«gimi punohet thjesht;
    • serializimi automatik i enumerimeve – glz::meta nuk kĂ«rkohet, enumerimet serializohen automatikisht nĂ« vargje;
    • numri i pakufizuar i anĂ«tarĂ«ve tĂ« strukturĂ«s – pa kufizimin e mĂ«parshĂ«m nĂ« 128 anĂ«tarĂ«;
    • qasje nĂ« anĂ«tarĂ«t privatĂ« – refleksioni i tĂ« gjithĂ« anĂ«tarĂ«ve, pa marrĂ« parasysh specifikatorĂ«t e qasjes;
    • pĂ«rdoren mundĂ«sitĂ« standarde std::meta – pa hakime specifike pĂ«r kompilatorin;
    • kompilatorĂ«t e mbĂ«shtetur: GCC 16+ (me opsionet -std=c++26 -freflection) dhe Bloomberg clang-p2996. PĂ«r mĂ« shumĂ« detaje shih dokumentacion pĂ«r refleksionin C++26.
  • Shtuar mundĂ«sia e konfigurimit tĂ« madhĂ«sisĂ« sĂ« tamponit nĂ« stream_request.
  • Korrigjime tĂ« gabimeve tĂ« analizĂ«s YAML.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster