Glaze 7.2.0

Glaze 7.2.0 Glaze 7.2.0

Ilmus välja versioon 7.2.0 kõrge jõudlusega raamatukogud Glaze, mis on mõeldud JSON-i lugemiseks ja kirjutamiseks mugavate serialiseerimise ja deserialiseerimise võimalustega serialiseerimise ja deserialiseerimise andmete.

Samuti toetatakse CSV formaate, CBOR, BEVE, MessagePack, TOML, EETF (Erlang External Term Format) (valikuline, vajalikud biblioteegid Erlang'i kompileerimiseks), YAML 1.2, Stencil ja Mustache. Teek on kirjutatud C++ keeles (ainult päised, C++23 standard ja üle selle) ning levitamisest toimub MIT litsentsi alusel.

Glaze pakub samuti tuge REPE RPC ja HTTP server ja klient, kasutades C++ kaasaegseid võimalusi, sealhulgas REST API automaatset genereerimist, WebSocketi tuge ja SSL/TLS krüpteerimist.

Muudatuste nimekiri:

  • Glaze toetab nüüd P2996 „Reflection for C++26”. See tugi lisas võimalused, mis ei olnud varasemates kompilatsiooni ajal peegeldamise teostustes saadaval:
    • mitte-agregaatsete tüüpide tugi – klassid koos konstruktorite, virtuaalfunktsioonide ja pärimisega töötavad lihtsalt;
    • automaatne enumeratsioonide serialiseerimine – glz::meta ei ole vajalik, enumeratsioonid serialiseeritakse automaatselt stringideks;
    • piiramatu arv struktuuri liikmeid – ilma eelneva 128 liikme piiranguta;
    • juurdepääs privaatsetele liikmetele – peegeldamine kõigist liikmetest, sõltumata ligipääsu spesifikaatoritest;
    • kasutatakse std::meta standardseid omadusi – ilma kompilaatorispetsiifiliste trikkideta;
    • toetatud kompilaatorid: GCC 16+ (valikute-std=c++26 -freflection) ja Bloomberg clang-p2996. Täiendava info jaoks vaadake dokumentatsiooni C++26 peegeldamise kohta.
  • Lisatud on võimalus konfigureerida stream_request'i puhvri suurust.
  • YAML'i parsi vigade parandamine.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster