Kaitai Struct 0.9


Kaitai Struct 0.9

Nemrégiben megjelent a Kaitai Struct 0.9 új verziója — egy leíró nyelv és eszközkészlet különféle bináris formátumok (például hálózati csomagok, képfájlok/audiovizuális anyagok, adatbázisok, archívumok, konténerek stb.) elemzéséhez. Bár a 0.9-es verziószám elég kicsinek tűnik — ez egy jelentős kiadás, amely az elmúlt 2,5 év fejlesztéseit tartalmazza. Ez idő alatt a nyelv egy teljes projektcsaláddá fejlődött:

Nyelv a GitHub által elismert és jelenleg több mint 400 ingyenes / nyílt forráskódú projektben használják különféle egzotikus adatformátumok feldolgozására, kezdve a proprietáris játékok adatfájljainak visszafejlesztésével, befejezve a műholdas kommunikációs protokollok elemzésével..

A 0.9 nyelv legfontosabb újdonságai közé tartozik:

  • új célzott nyelvek támogatása (Python a Construct könyvtáron keresztül, Nim, HTML dokumentáció generálása)
  • a modern C++ teljes támogatása (okos mutatók, a memória manuális kezelése nem szükséges, minden ismert memória szivárgás javítása)
  • a beágyazott típusok címkézésének támogatása foo::bar::baz típusú szintaxissal
  • a beolvasott adatok validálásának támogatása a leírt feltételek szerint (valid)
  • statikus adattípusok méretének kiszámítása bájtokban és bitekben (sizeof és bitsizeof operátorok)
  • a nyelv formális leírása JSON séma formájában, amelyből most dokumentáció generálódik

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster