Kaitai Egitura 0.9


Kaitai Egitura 0.9

Duela gutxi, Kaitai Struct 0.9-ren hurrengo bertsioa kaleratu zen - hainbat formatu bitar deskribatzeko eta analizatzeko hizkuntza bat (adibidez, sare-paketeak, irudi/audio/bideo fitxategiak, datu-baseak, artxiboak, edukiontziak, etab.). 0.9 bertsio friboloa izan arren, azken 2.5 urteetako garapenak biltzen dituen bertsio garrantzitsu bat da. Denbora horretan, hizkuntza proiektu familia oso bat hazi da:

Hizkuntzen GitHub-ek aitortua eta gaur egun doako 400 proiektutan baino gehiagotan erabiltzen da datu formatu exotiko guztiak aztertzeko, alderantzizko ingeniaritza jabedun jokoaren datu-fitxategiakamaiera satelite bidezko komunikazio-protokoloen azterketa.

0.9 hizkuntzaren berrikuntza nagusien artean, azpimarratzekoa da:

  • Helburu-hizkuntza berrietarako laguntza (Python, Construct liburutegiaren bidez, Nim, HTML dokumentazioa sortzea)
  • C++ modernorako laguntza osoa (erakusle adimendunak, ez dago memoria eskuz kudeatu beharrik, memoria-isurketa ezagun guztien konponketak)
  • habiaratutako motak foo::bar::baz sintaxiaren bidez zuzentzeko laguntza
  • deskribatutako baldintzen arabera irakurritako datuak baliozkotzeko laguntza (baliozkoa)
  • datu-egitura estatikoen tamainak kalkulatzea bytetan eta biten (eragileak sizeof eta bitsizeof)
  • hizkuntzaren deskribapen formala formularioan JSON eskemak, bertatik orain dokumentazioa sortzen da

Iturria: linux.org.ru