په دې وروستیو کې، د Kaitai Struct 0.9 راتلونکی نسخه خپره شوه - د مختلف بائنری فارمیټونو پارس کولو لپاره د توضیح ژبه او اوزار (د مثال په توګه، د شبکې پاکټونه، عکس/آډیو/ویډیو فایلونه، ډیټابیسونه، آرشیفونه، کانټینرونه، او نور). سره له دې چې د 0.9 په زړه پورې نسخه شمیره، دا یو لوی خپور دی چې په تیرو 2.5 کلونو کې پرمختګونه پکې شامل دي. د دې وخت په جریان کې، ژبه د پروژو په ټوله کورنۍ کې وده کړې:
- یو کمپیلر چې تاسو ته اجازه درکوي د مختلف پروګرامینګ ژبو (C++, C#, Construct, Go, Java, JavaScript, Lua, Nim, Perl, PHP, Python, Ruby) کې د چمتو شوي پارسر سرچینې کوډ ترلاسه کړئ. د مشخصاتو فایل (.ksy)، په بیله بیا د GraphViz بڼه کې ډیاګرامونه او په HTML کې د انسان د لوستلو وړ بڼه مشخصات؛
- په ورته وخت کې د بصري کنټرول سره د مشخصاتو اسانه پراختیا لپاره وسیلې: ویب IDE, کنسول لیدونکی, د بصری سټوډیو کوډ لپاره پلگ ان, شوبز, ویلز, د Hiew لپاره پلگ ان, د بائنری ننجا لپاره پلگ ان;
- د اسمبلۍ په پروسه کې د کیتای جوړښت د ادغام لپاره ماډلونه د ماوین لپاره, د ګریل لپاره, د Python لپاره, د JavaScript/WebPack لپاره
- د کتابتون بڼه، کوم چې دمخه پدې خپرونه کې 156 توضیحات لري (او 78 نور شکلونه د پلولو غوښتنې بیاکتنې په پروسه کې دي).
- د پلگ ان کمپریشن الګوریتم کتابتون کیتی کمپریس
- د FUSE - Kaitai FS لپاره ماډل، کوم چې تاسو ته اجازه درکوي د فایل سیسټم په توګه فایل نصب کړئ ، د دې فارمیټ ksy توضیحاتو په کارولو سره
ژبه د GitHub لخوا پیژندل شوی او اوس د 400 څخه ډیر وړیا / خلاصې سرچینې پروژو کې د هر ډول بهرني ډیټا فارمیټونو تحلیل لپاره کارول کیږي ، له دې څخه د ریورس انجینرۍ ملکیت لوبې ډیټا فایلونهکمنګ د سپوږمکۍ مخابراتي پروتوکولونو تحلیل.
د ژبې 0.9 اصلي نوښتونو څخه دا د روښانه کولو ارزښت لري:
- د نوي هدف لرونکي ژبو لپاره ملاتړ (د ساختماني کتابتون له لارې پایتون، نیم، په HTML کې د اسنادو نسل)
- د عصري C++ لپاره بشپړ ملاتړ (سمارټ پوائنټرونه، په لاسي ډول د حافظې اداره کولو ته اړتیا نشته، د حافظې ټول پیژندل شوي لیکونه حل کوي)
- د نحوي ډولونو په نښه کولو لپاره ملاتړ د ترکیب له لارې لکه foo::bar::baz
- د بیان شوي شرایطو سره سم د لوستلو معلوماتو اعتبار کولو لپاره ملاتړ (د اعتبار وړ)
- په بایټونو او بټونو کې د جامد ډیټا جوړښتونو اندازې محاسبه کول (د آپریټرونو اندازه او بټسیز)
- په فورمه کې د ژبې رسمي توضیحات د JSON سکیمونهله کوم ځای څخه اوس اسناد تولیدیږي
سرچینه: linux.org.ru