Каитаи Струцт 0.9


Каитаи Струцт 0.9

Недавно је објављена следећа верзија Каитаи Струцт 0.9 - језик описа и алати за рашчлањивање различитих бинарних формата (на пример, мрежни пакети, слике/аудио/видео датотеке, базе података, архиве, контејнери, итд.). Упркос неозбиљном изгледу верзије број 0.9, ово је велико издање које укључује развој у протекле 2.5 године. За то време језик је прерастао у читаву породицу пројеката:

Језик препознао ГитХуб и сада се користи у више од 400 бесплатних / опен соурце пројеката за рашчлањивање свих врста егзотичних формата података, у распону од обрнути инжењеринг власничке датотеке података игрецумминг анализа сателитских комуникационих протокола.

Међу главним иновацијама језика 0.9 вреди истаћи:

  • подршка за нове циљне језике (Питхон преко библиотеке Цонструцт, Ним, генерисање документације у ХТМЛ-у)
  • пуна подршка за модерни Ц++ (паметни показивачи, нема потребе за ручно управљање меморијом, поправља сва позната цурења меморије)
  • подршка за адресирање угнежђених типова путем синтаксе као што је фоо::бар::баз
  • подршка за валидацију прочитаних података према описаним условима (исправно)
  • израчунавање величине статичких структура података у бајтовима и битовима (сизеоф и битсизеоф оператори)
  • формални опис језика у облику ЈСОН шеме, из које сада документација се генерише

Извор: линук.орг.ру