Muundo wa Kaitai 0.9


Muundo wa Kaitai 0.9

Hivi majuzi, toleo lililofuata la Kaitai Struct 0.9 lilitolewa - lugha ya maelezo na zana za kuchanganua fomati anuwai za binary (kwa mfano, pakiti za mtandao, faili za picha/sauti/video, hifadhidata, kumbukumbu, vyombo, n.k.). Licha ya toleo la 0.9 linaloonekana kuwa la kipuuzi, hili ni toleo kuu ambalo linajumuisha maendeleo katika kipindi cha miaka 2.5 iliyopita. Wakati huu, lugha imekua katika familia nzima ya miradi:

Lugha kutambuliwa na GitHub na sasa inatumika katika zaidi ya miradi 400 ya bure/chanzo huria kwa kuchanganua aina zote za fomati za kigeni, kuanzia geuza faili za data za mchezo wa umiliki wa uhandisicumming uchambuzi wa itifaki za mawasiliano ya satelaiti.

Kati ya uvumbuzi kuu wa lugha 0.9 inafaa kuangazia:

  • msaada kwa lugha mpya lengwa (Python kupitia maktaba ya Kuunda, Nim, utengenezaji wa hati katika HTML)
  • usaidizi kamili wa C++ ya kisasa (viashiria mahiri, hakuna haja ya kudhibiti kumbukumbu kwa mikono, hurekebisha uvujaji wote wa kumbukumbu unaojulikana)
  • msaada wa kushughulikia aina zilizowekwa kiota kupitia sintaksia kama foo::bar::baz
  • msaada wa kuhalalisha data iliyosomwa kulingana na hali iliyoelezewa (halali)
  • kukokotoa saizi za miundo ya data tuli katika baiti na biti (ukubwa wa na ukubwa wa waendeshaji)
  • maelezo rasmi ya lugha katika fomu Miradi ya JSON, kuanzia sasa nyaraka zinazalishwa

Chanzo: linux.org.ru