Kaitai uppbygging 0.9


Kaitai uppbygging 0.9

Nýlega hefur næsta útgáfa af Kaitai Struct 0.9 verið gefin út - tungumál til að lýsa og flokka ýmis tvöfaldur snið (til dæmis netpakka, mynd/hljóð/myndskrár, gagnagrunna, skjalasöfn, ílát o.s.frv.). Þrátt fyrir léttvæga útgáfu númer 0.9 er þetta mikil útgáfa sem inniheldur þróun undanfarin 2.5 ár. Á þessum tíma hefur tungumálið vaxið í heila fjölskyldu af verkefnum:

Tungumál viðurkennd af GitHub og er nú notað í meira en 400 ókeypis / opnum uppspretta verkefnum til að flokka alls kyns framandi gagnasnið, allt frá leikjagagnaskrár með öfugþróunendalok greining á samskiptareglum um gervihnött.

Af helstu nýjungum 0.9 tungumálsins er vert að draga fram:

  • stuðningur við ný markmál (Python í gegnum Construct bókasafn, Nim, HTML skjalagerð)
  • fullur stuðningur við nútíma C++ (snjöllir ábendingar, engin þörf á að stjórna minni handvirkt, lagfæringar á öllum þekktum minnisleka)
  • stuðningur við að takast á við hreiður tegundir með foo::bar::baz setningafræði
  • stuðningur við staðfestingu á lesnum gögnum í samræmi við lýst skilyrði (gild)
  • að reikna út stærðir á kyrrstæðum gagnabyggingum í bætum og bitum (stærð rekstraraðila og bitastærð)
  • formleg lýsing á tungumálinu í eyðublaðinu JSON kerfi, þaðan sem nú skjöl eru búin til

Heimild: linux.org.ru