Kaitai Struct 0.9


Kaitai Struct 0.9

Kaitai Struct 0.9 — gjuha e pĂ«rshkrimit dhe mjetet pĂ«r analizimin e formateve tĂ« ndryshme binarĂ« (pĂ«r shembull, pakot rrjet, skedarĂ«t me imazhe/audio/video, bazat e tĂ« dhĂ«nave, arkivat, kontejnerĂ«t, etj.). PavarĂ«sisht se numri i versionit 0.9 duket i paqartĂ«, ky Ă«shtĂ« njĂ« lĂ«shim i madh, qĂ« pĂ«rfshin zhvillime gjatĂ« dy viteve tĂ« fundit. GjatĂ« kĂ«saj periudhe, gjuha Ă«shtĂ« zgjeruar nĂ« njĂ« familje tĂ« tĂ«rĂ« projektesh:

Gjuha pranohet nga GitHub dhe tani përdoret në më shumë se 400 projekte falas/opë të hapura për analizimin e formateve të ndryshme ekzotike të të dhënave, duke filluar nga rikthimi prapa i skedarëve të dhënash nga lojrat pronësore, e deri tek analizimi i protokolleve të komunikimit satelitor.

Nga risitë kryesore të gjuhës 0.9 vlen të përmendim:

  • mbĂ«shtetje pĂ«r gjuhĂ« tĂ« reja tĂ« targetuara (Python pĂ«rmes bibliotekĂ«s Construct, Nim, gjenerimi i dokumentacionit nĂ« HTML)
  • mbĂ«shtetje e plotĂ« pĂ«r C++ tĂ« pĂ«rparuar (pointera inteligjentĂ«, pa nevojĂ«n pĂ«r tĂ« menaxhuar manualisht memorjen, rregullimin e tĂ« gjitha varianti tĂ« njohura tĂ« rrjedhjeve tĂ« memorjes)
  • mbĂ«shtetje pĂ«r adresimin e tipave tĂ« ngulitur pĂ«rmes sintaksĂ«s nĂ« stilin foo::bar::baz
  • mbĂ«shtetje pĂ«r validimin e tĂ« dhĂ«nave tĂ« lexuara sipas kushteve tĂ« pĂ«rshkruara (valid)
  • llogaritja e madhĂ«sive tĂ« strukturave statike tĂ« tĂ« dhĂ«nave nĂ« byte dhe bit (operatorĂ«t sizeof dhe bitsizeof)
  • pĂ«rshkrimi formal i gjuhĂ«s nĂ« formĂ«n e JSON-schema, nga e cila tani gjenerohet dokumentacioni

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster