I kēia mau lā, ua hoʻokuʻu ʻia ka mana aʻe o Kaitai Struct 0.9 - he ʻōlelo wehewehe a me nā mea hana no ka hoʻopaʻa ʻana i nā ʻano ʻano binary like ʻole (no ka laʻana, nā ʻeke pūnaewele, nā faila kiʻi/leo/wikiō, nā waihona, nā waihona, nā ipu, etc.). ʻOiai ka helu helu 0.9, he hoʻokuʻu nui kēia e pili ana i nā hoʻomohala i nā makahiki 2.5 i hala. I kēia manawa, ua ulu ka ʻōlelo i ʻohana holoʻokoʻa o nā papahana:
- kahi mea hoʻopili e hiki ai iā ʻoe ke loaʻa i kahi code kumu parser mākaukau i nā ʻano ʻōlelo papahana (C++, C#, Construct, Go, Java, JavaScript, Lua, Nim, Perl, PHP, Python, Ruby) mai kahi ʻano. waihona kikoʻī (.ksy), a me nā kiʻi ma ke ʻano GraphViz a me nā kikoʻī kikoʻī hiki ke heluhelu ʻia e ke kanaka ma HTML;
- nā mea hana no ka hoʻomohala maʻalahi o nā kikoʻī me ka mana ʻike like ʻole: IDE pūnaewele, mea hōʻikeʻike console, plugin no Visual Studio Code, ʻO Hobbits, Veles, plugin no Hiew, plugin no Binary Ninja;
- nā modules no ka hoʻohui ʻana o Kaitai Struct i ke kaʻina hana hui no Maven, no Gradle, no Python, no JavaScript/WebPack
- waihona waihona, he 156 ka wehewehe ʻana i kēia hoʻokuʻu (a 78 mau ano hou aia i ke kaʻina o ka loiloi noi huki).
- hale waihona o nā algorithms kaomi hoʻopili plug-in Kaitai Compress
- module no FUSE - Kaitai FS, hiki iā ʻoe ke kau i kahi faila ma ke ʻano he ʻōnaehana faila, me ka hoʻohana ʻana i ka wehewehe ksy o kona ʻano
'Ōlelo ʻike ʻia e GitHub a ua hoʻohana ʻia i kēia manawa ma mua o 400 mau papahana manuahi / open source no ka hoʻopaʻa ʻana i nā ʻano ʻano ʻikepili exotic, mai ka nā waihona ʻikepili pāʻani ponoʻīcumming ka nānā ʻana i nā protocol kamaʻilio ukali.
Ma waena o nā mea hou o ka ʻōlelo 0.9, pono e hoʻohālikelike ʻia:
- kākoʻo no nā ʻōlelo hou i manaʻo ʻia (Python ma o ka hale waihona Construct, Nim, ka hana o nā palapala ma HTML)
- kākoʻo piha no C ++ hou (nā kuhikuhi akamai, ʻaʻole pono e hoʻokele lima i ka hoʻomanaʻo, hoʻoponopono i nā leaks hoʻomanaʻo āpau)
- kākoʻo no ka hoʻoponopono ʻana i nā ʻano pūnana ma o ka syntax e like me foo::bar::baz
- kākoʻo no ka hōʻoia ʻana i ka ʻikepili heluhelu e like me nā kūlana i wehewehe ʻia (pono)
- ka helu ʻana i ka nui o nā hale ʻikepili static ma nā bytes a me nā bits (sizeof and bitsizeof operators)
- ka wehewehe pono ʻana o kahi ʻōlelo ma ke ʻano JSON papa kuhikuhi, mai keia manawa hana ʻia nā palapala
Source: linux.org.ru