Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π½Π° Kaitai 0.9


Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π½Π° Kaitai 0.9

БъвсСм наскоро бСшС пусната слСдващата вСрсия Π½Π° Kaitai Struct 0.9 - Π΅Π·ΠΈΠΊ Π·Π° описаниС ΠΈ инструмСнти Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, изобраТСния/Π°ΡƒΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π°Ρ€Ρ…ΠΈΠ²ΠΈ, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ Π΄Ρ€.). Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ нСсСриозно ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‰Π°Ρ‚Π° вСрсия Π½ΠΎΠΌΠ΅Ρ€ 0.9, Ρ‚ΠΎΠ²Π° Π΅ основна вСрсия, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Π· послСднитС 2.5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠŸΡ€Π΅Π· Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ Π΅Π·ΠΈΠΊΡŠΡ‚ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π² цяло сСмСйство ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ:

Π•Π·ΠΈΠΊ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΎΡ‚ GitHub ΠΈ сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 400 Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° / ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° всички Π²ΠΈΠ΄ΠΎΠ²Π΅ Π΅ΠΊΠ·ΠΎΡ‚ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, Π²Π°Ρ€ΠΈΡ€Π°Ρ‰ΠΈ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Π΄Π°Π½Π½ΠΈ Π·Π° собствСни ΠΈΠ³Ρ€ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΡΡ‚Π²ΠΎΡΠ²ΡŠΡ€ΡˆΠ²Π°ΠΌ Π°Π½Π°Π»ΠΈΠ· Π½Π° сатСлитни ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ.

Π‘Ρ€Π΅Π΄ основнитС нововъвСдСния Π½Π° Π΅Π·ΠΈΠΊΠ° 0.9 си струва Π΄Π° сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅:

  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Ρ†Π΅Π»Π΅Π²ΠΈ Π΅Π·ΠΈΡ†ΠΈ (Python Ρ‡Ρ€Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Construct, Nim, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° докумСнтация Π² HTML)
  • пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ C++ (ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, няма Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Ρ€ΡŠΡ‡Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, поправя всички извСстни Ρ‚Π΅Ρ‡ΠΎΠ²Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚)
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° адрСсиранС Π½Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Ρ‡Ρ€Π΅Π· синтаксис ΠΊΠ°Ρ‚ΠΎ foo::bar::baz
  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ спорСд описанитС условия (Π²Π°Π»ΠΈΠ΄Π΅Π½)
  • изчисляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° статични структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π² Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ sizeof ΠΈ bitsizeof)
  • Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ описаниС Π½Π° Π΅Π·ΠΈΠΊ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JSON схСми, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сСга сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° докумСнтация

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru