Structure Kaitai 0.9


Structure Kaitai 0.9

Di van demên dawî de, guhertoya din a Kaitai Struct 0.9 derketiye - zimanek ji bo danasîn û parskirina cûrbecûr formatên binary (mînakî, pakêtên torê, pelên wêne / deng / vîdyo, databas, arşîv, konteynir, hwd.). Tevî guhertoya bêkêmasî 0.9, ev serbestberdanek sereke ye ku pêşkeftinên 2.5 salên paşîn vedihewîne. Di vê demê de, ziman bi tevahî malbatek projeyan mezin bûye:

Ziman ji hêla GitHub ve hatî nas kirin û naha di zêdetirî 400 projeyên belaş / çavkaniya vekirî de tê bikar anîn da ku her cûre formatên daneyên biyanî, ji pelên daneyên lîstikê yên xwedan endezyariya berevajîdiqede analîzkirina protokolên ragihandinê yên satelîtê.

Ji nûbûnên sereke yên zimanê 0.9, hêjayî balkişandinê ye:

  • piştgirî ji bo zimanên nû yên mebest (Python bi rêya pirtûkxaneya Construct, Nim, hilberîna belgeyên HTML)
  • Piştgiriya bêkêmasî ji bo C ++-ya nûjen (nîşangerên jîr, ne hewce ye ku bi destan bîranînê were rêvebirin, ji bo hemî lehiyên bîranîna naskirî rast dike)
  • piştgirî ji bo navnîşana celebên hêlînkirî bi navgîniya foo::bar::baz
  • piştgirî ji bo pejirandina daneyên xwendinê li gorî şert û mercên diyarkirî (derbasdar)
  • Hesabkirina mezinahiyên strukturên daneya statîk bi bît û bit (operator sizeof û bitsizeof)
  • ravekirina fermî ya ziman di formê de JSON Schemas, ji ku niha belge têne çêkirin

Source: linux.org.ru