Lustër 7.2.0

Lustër 7.2.0 Lustër 7.2.0

Lëshimi 7.2.0 u zhvillua me performancë të lartë bibliotekë Glaze, i projektuar për leximin dhe shkrimin e JSON me aftësi të përshtatshme serializimi dhe deserializimi të dhëna.

Formatet CSV mbështeten gjithashtu, CBOR, BEVE, Pako Mesazhesh, TOML, EETF (Formati i Termit të Jashtëm Erlang) (opsionale, kërkon bibliotekat Erlang për kompilim), YAML 1.2, Stencil dhe Mustache. Biblioteka është shkruar në C++ (vetëm header, standardi C++23 dhe më i lartë) dhe shpërndahet sipas licencës MIT.

Glaze gjithashtu ofron mbështetje REPE RPC О Serveri dhe klienti HTTP, duke përdorur veçoritë moderne të C++, duke përfshirë gjenerimin automatik të REST API, mbështetjen e WebSocket dhe enkriptimin SSL/TLS.

Lista e ndryshimeve:

  • Glaze tani mbĂ«shtet P2996 "Reflektim pĂ«r C++26"Kjo mbĂ«shteti aftĂ«si tĂ« shtuara qĂ« nuk ishin tĂ« disponueshme nĂ« implementimet e mĂ«parshme tĂ« reflektimit nĂ« kohĂ«n e kompajlimit:
    • mbĂ«shtetje pĂ«r llojet jo-agregate - klasat me konstruktorĂ«, funksione virtuale dhe trashĂ«gimi thjesht funksionojnĂ«;
    • Serializimi automatik i numĂ«rimeve – glz::meta nuk kĂ«rkohet, numĂ«rimet serializohen automatikisht nĂ« vargje;
    • numĂ«r i pakufizuar anĂ«tarĂ«sh tĂ« strukturĂ«s – pa kufizimin e mĂ«parshĂ«m prej 128 anĂ«tarĂ«sh;
    • qasje te anĂ«tarĂ«t privatĂ« - pasqyrim i tĂ« gjithĂ« anĂ«tarĂ«ve, pavarĂ«sisht nga specifikuesit e qasjes;
    • pĂ«rdor aftĂ«sitĂ« standarde std::meta – pa ndĂ«rhyrje specifike pĂ«r kompajlerin;
    • kompilatorĂ«t e mbĂ«shtetur: GCC 16+ (me opsionet -std=c++26 -frereflection) dhe Bloomberg klithmĂ«-p2996PĂ«r mĂ« shumĂ« detaje shihni. dokumentacionin nĂ« reflektimin nĂ« C++26.
  • U shtua mundĂ«sia pĂ«r tĂ« konfiguruar madhĂ«sinĂ« e buffer-it nĂ« stream_request.
  • U rregulluan gabimet e analizimit tĂ« YAML.

Burimi: linux.org.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster