Kaitai Struct 0.9


Kaitai Struct 0.9

Nedavno je objavljena nova verzija Kaitai Struct 0.9 — jezika za opisivanje i alate za parsiranje raznih binarnih formata (na primer, mrežnih paketa, datoteka sa slikama/audio/video, baza podataka, arhiva, kontejnera itd.). Iako broj verzije 0.9 izgleda neozbiljno, ovo je veliki izdanak koji obuhvata radove proteklih 2.5 godina. Tokom tog vremena, jezik je postao ceo porodica projekata:

Jezik priznat je od strane GitHub-a i trenutno se koristi u više od 400 free/open source projekata za parsiranje raznih egzotičnih formata podataka, počevši od obrnute inžinjeringa datoteka podataka iz vlasničkih igara, sve do parsiranja komunikacionih protokola satelita.

Od glavnih novosti jezika 0.9 treba istaći:

  • podršku za nove ciljne jezike (Python preko biblioteke Construct, Nim, generaciju dokumentacije u HTML)
  • potpunu podršku za moderne C++ (pametan pokazivači, nema potrebe za ručnim upravljanjem memorijom, ispravke 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 uslovima (valid)
  • izračunavanje dimenzija statičnih struktura podataka u bajtovima i bitovima (operatori sizeof i bitsizeof)
  • formalni opis jezika u obliku JSON-sheme, iz koje se sada generiše dokumentacija

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster