Kaitai Struct 0.9


Kaitai Struct 0.9

Nedavno je objavljena nova verzija Kaitai Struct 0.9 — jezika za opisivanje i alata za parsiranje raznih binarnih formata (poput mrežnih paketa, datoteka s slikama/audijem/videozapisima, baza podataka, arhiva, kontejnera itd.). Iako broj verzije 0.9 izgleda nesuvislo — to je veliki izdanje koje obuhvaća radove u posljednje 2.5 godine. Tijekom tog vremena, jezik je narastao u cijelu obitelj projekata:

Jezik priznao je GitHub i sada se koristi u više od 400 free/open source projekata za parsiranje raznih egzotičnih formata podataka, počevši od obrnute inženjering datoteka podataka iz proprietary igara, do parsing komunikacijskih protokola satelita.

Od glavnih noviteta u jeziku 0.9 treba istaknuti:

  • podršku za nove ciljne jezike (Python preko Construct biblioteke, Nim, generiranje dokumentacije u HTML-u)
  • potpunu podršku za moderne C++ (pametan pokazivači, nema potrebe ručno upravljati memorijom, ispravak svih poznatih varijanti curenja memorije)
  • podršku za adresiranje ugniježdenih tipova kroz sintaksu poput foo::bar::baz
  • podršku za validaciju pročitanih podataka prema opisanim uvjetima (valid)
  • izračun veličina statičkih struktura podataka u bajtovima i bitovima (operatori sizeof i bitsizeof)
  • formalni opis jezika u obliku JSON sheme, iz koje se sada generira dokumentacija

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster