Kaitai Struct 0.9


Kaitai Struct 0.9

For nylig blev den seneste version af Kaitai Struct 0.9 udgivet — et sprog til beskrivelse og værktøjer til parsing af forskellige binære formater (f.eks. netværkspakker, filer med billeder/audiovideo, databaser, arkiver, containere osv.). På trods af det umiddelbart useriøse versionsnummer 0.9 — er dette en stor udgivelse, der inkluderer arbejdet fra de sidste 2,5 år. I løbet af denne tid er sproget vokset til en hel familie af projekter:

Sprog erkendt af GitHub og bruges nu i mere end 400 gratis / open-source projekter til at parse forskellige eksotiske dataformater, fra reverse engineering af datafiler fra proprietære spil, til parsing af kommunikationsprotokoller for satellitter.

Blandt de vigtigste nyheder i sprogversion 0.9 er:

  • understøttelse af nye mål sprog (Python via Construct-biblioteket, Nim, generering af dokumentation i HTML)
  • fuld understøttelse af moderne C++ (smart pointers, ingen behov for manuelt at håndtere hukommelsen, rettelse af alle kendte hukommelseslækager)
  • understøttelse af adressering af indlejrede typer gennem syntaksen foo::bar::baz
  • understøttelse af validering af læste data ifølge de beskrevne betingelser (valid)
  • beregning af størrelsen af statiske datakonstruktioner i byte og bit (operatørerne sizeof og bitsizeof)
  • formel beskrivelse af sproget i form af en JSON-skema, ud fra hvilken dokumentationen nu genereres

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster