Kaitai Kapangidwe 0.9


Kaitai Kapangidwe 0.9

Posachedwapa, mtundu wotsatira wa Kaitai Struct 0.9 unatulutsidwa - chilankhulo chofotokozera ndi zida zofotokozera mitundu yosiyanasiyana ya binary (mwachitsanzo, mapaketi a netiweki, mafayilo azithunzi/mawu/kanema, nkhokwe, zosungirako zakale, zotengera, ndi zina). Ngakhale mtundu wowoneka bwino wa 0.9, uku ndikutulutsa kwakukulu komwe kumaphatikizapo zomwe zachitika zaka 2.5 zapitazi. Panthawiyi, chinenerochi chakula kukhala banja lonse la ntchito:

Chilankhulo odziwika ndi GitHub ndipo tsopano ikugwiritsidwa ntchito m'mapulojekiti opitilira 400 aulere / otseguka posanthula mitundu yonse yamitundu yachilendo, kuyambira sinthani mafayilo amasewera a eni engineeringcumming kusanthula kwa ma protocol a satellite.

Zina mwazatsopano zazikulu za chilankhulo 0.9 ndizoyenera kuziwunikira:

  • kuthandizira zilankhulo zatsopano (Python kudzera mu library ya Construct, Nim, kupanga zolemba mu HTML)
  • kuthandizira kwathunthu kwa C++ yamakono (zolozera zanzeru, palibe chifukwa chowongolera pamanja, kukonza kutayikira konse kodziwika)
  • kuthandizira kuthana ndi mitundu yomwe ili pazidutswa kudzera mu syntax ngati foo::bar::baz
  • kuthandizira kutsimikizira zomwe zawerengedwa molingana ndi zomwe zafotokozedwa (zovomerezeka)
  • kuwerengera kukula kwa static data structures in byte and bits (sizeof and bitsizeof operators)
  • kufotokoza kovomerezeka kwa chinenero chomwe chili mu mawonekedwe Zithunzi za JSON, kuchokera pano zolemba zimapangidwa

Source: linux.org.ru