Strwythur Kaitai 0.9


Strwythur Kaitai 0.9

Yn eithaf diweddar, rhyddhawyd y fersiwn nesaf o Kaitai Struct 0.9 - iaith ddisgrifio ac offer ar gyfer dosrannu gwahanol fformatau deuaidd (er enghraifft, pecynnau rhwydwaith, ffeiliau delwedd / sain / fideo, cronfeydd data, archifau, cynwysyddion, ac ati). Er gwaethaf y rhif fersiwn 0.9 sy'n edrych yn wamal, mae hwn yn ddatganiad mawr sy'n cynnwys datblygiadau dros y 2.5 mlynedd diwethaf. Yn ystod y cyfnod hwn, mae’r iaith wedi tyfu’n deulu cyfan o brosiectau:

Iaith a gydnabyddir gan GitHub ac fe'i defnyddir bellach mewn mwy na 400 o brosiectau ffynhonnell agored / rhad ac am ddim ar gyfer dosrannu pob math o fformatau data egsotig, yn amrywio o ffeiliau data gΓͺm berchnogol peirianneg wrthdroicumming dadansoddiad o brotocolau cyfathrebu lloeren.

Ymhlith y prif ddatblygiadau arloesol yn iaith 0.9 mae’n werth tynnu sylw at:

  • cefnogaeth ar gyfer ieithoedd targed newydd (Python trwy'r llyfrgell Construct, Nim, cynhyrchu dogfennaeth yn HTML)
  • cefnogaeth lawn ar gyfer C ++ modern (awgrymwyr craff, dim angen rheoli cof Γ’ llaw, yn trwsio'r holl ollyngiadau cof hysbys)
  • cefnogaeth ar gyfer mynd i'r afael Γ’ mathau nythu trwy gystrawen fel foo::bar::baz
  • cefnogaeth ar gyfer dilysu data a ddarllenwyd yn unol Γ’'r amodau a ddisgrifir (dilys)
  • cyfrifo meintiau strwythurau data statig mewn beit a darnau (maint a didau gweithredwyr)
  • disgrifiad ffurfiol o iaith yn y ffurf sgemΓ’u JSON, o ba un yn awr dogfennaeth yn cael ei chynhyrchu

Ffynhonnell: linux.org.ru