Go leor le déanaí, eisíodh an chéad leagan eile de Kaitai Struct 0.9 - teanga tuairiscithe agus uirlisí chun formáidí dénártha éagsúla a pharsáil (mar shampla, paicéid líonra, comhaid íomhá / fuaime / físeáin, bunachair shonraí, cartlanna, coimeádáin, etc.). In ainneoin uimhir an leagan suaibhreosach-lorg 0.9, is mór-eisiúint é seo a chuimsíonn forbairtí le 2.5 bliain anuas. Le linn an ama seo, tá an teanga tar éis fás ina theaghlach iomlán de thionscadail:
- tiomsaitheoir a ligeann duit cód foinse parsálaí réamhdhéanta a fháil i dteangacha ríomhchlárúcháin éagsúla (C++, C#, Construct, Go, Java, JavaScript, Lua, Nim, Perl, PHP, Python, Ruby) ó fhormáid comhad sonraíochta (.ksy), chomh maith le léaráidí san fhormáid GraphViz agus sonraíochtaí formáid daonna-inléite i HTML;
- uirlisí le haghaidh forbairt áisiúil sonraíochtaí le rialú amhairc comhuaineach: IDE Gréasáin, léirshamhlú consól, Breiseán le haghaidh Visual Studio Code, Hobbit, Veles, Breiseán le haghaidh Hiew, Breiseán le haghaidh dénártha ninja;
- modúil chun Kaitai Struct a chomhtháthú sa phróiseas tionóil le haghaidh Maven, le haghaidh Gradle, le haghaidh Python, le haghaidh JavaScript / Pacáiste Gréasáin
- leabharlann formáid, a bhfuil 156 cur síos acu cheana féin san eisiúint seo (agus 78 formáid eile atá i mbun athbhreithniú iarratais tarraingthe).
- leabharlann na n-algartam comhbhrú plug-in Comhbhrúite Kaitai
- modúl le haghaidh FUSE - Kaitai FS, a ligeann duit comhad a shuiteáil mar chóras comhaid, ag baint úsáide as an gcur síos ksy ar a bhformáid
Teanga aitheanta ag GitHub agus úsáidtear é anois i níos mó ná 400 tionscadal foinse in aisce / oscailte chun gach cineál formáidí sonraí coimhthíocha a pharsáil, ó comhaid sonraí cluiche dílsithe innealtóireacht droim ar aiscumming anailís ar phrótacail chumarsáide satailíte.
I measc phríomh-nuálaíochtaí teanga 0.9 is fiú aird a dhíriú ar:
- tacaíocht do sprioctheangacha nua (Python tríd an leabharlann Construct, Nim, giniúint doiciméadú in HTML)
- tacaíocht iomlán do C++ nua-aimseartha (treoir cliste, ní gá cuimhne a bhainistiú de láimh, réitíonn sé gach sceitheadh cuimhne atá ar eolas)
- tacaíocht chun aghaidh a thabhairt ar chineálacha neadaithe trí chomhréir mar foo::bar::baz
- tacaíocht chun sonraí léite a bhailíochtú de réir na gcoinníollacha tuairiscithe (bailí)
- méideanna na struchtúr sonraí statacha a ríomh i mbearta agus i ngiotán (méid agus méid na n-oibreoirí)
- cur síos foirmiúil ar theanga san fhoirm scéimeanna JSON, as anois gintear doiciméadú
Foinse: linux.org.ru