Кайтай бүтэц 0.9


Кайтай бүтэц 0.9

Саяхан Kaitai Struct 0.9-ийн дараагийн хувилбар гарсан - тайлбар хэл ба янз бүрийн хоёртын форматыг задлан шинжлэх хэрэгсэл (жишээлбэл, сүлжээний пакетууд, зураг/аудио/видео файлууд, мэдээллийн сан, архив, контейнер гэх мэт). Хэдийгээр 0.9 дугаартай хөнгөмсөг харагддаг ч энэ нь сүүлийн 2.5 жилийн бүтээн байгуулалтыг багтаасан томоохон хувилбар юм. Энэ хугацаанд хэл нь бүхэл бүтэн гэр бүл болж өргөжсөн:

Хэл GitHub хүлээн зөвшөөрсөн бөгөөд одоо 400 гаруй үнэгүй / нээлттэй эхийн төслүүдэд бүх төрлийн чамин өгөгдлийн форматыг задлан шинжлэхэд ашиглаж байна. урвуу инженерийн өмчийн тоглоомын өгөгдлийн файлуудкамминг хиймэл дагуулын холбооны протоколд дүн шинжилгээ хийх.

Хэлний 0.9-ийн гол шинэчлэлүүдийн дотроос дараахь зүйлийг онцлон тэмдэглэх нь зүйтэй.

  • шинэ зорилтот хэлийг дэмжих (Construct номын сангаар дамжуулан Python, Nim, HTML дээр баримтжуулалт үүсгэх)
  • орчин үеийн C++-ийн бүрэн дэмжлэг (ухаалаг заагч, санах ойг гараар удирдах шаардлагагүй, бүх мэдэгдэж буй санах ойн алдагдлыг засдаг)
  • foo::bar::baz гэх мэт синтакс ашиглан үүрлэсэн төрлүүдийг хаяглах дэмжлэг
  • тайлбарласан нөхцлийн дагуу уншсан өгөгдлийг баталгаажуулах дэмжлэг (хүчинтэй)
  • статик өгөгдлийн бүтцийн хэмжээг байт болон битээр тооцоолох (sizeof ба bitsizeof операторууд)
  • хэлбэр дэх хэлний албан ёсны тайлбар JSON схемүүд, одооноос баримт бичиг бий болсон

Эх сурвалж: linux.org.ru