Zobrazit minimální záznam

Julia Language Support for Kaitai Struct Binary Format Compiler



dc.contributor.advisorSojka Michal
dc.contributor.authorDias Rystin
dc.date.accessioned2024-06-18T14:20:24Z
dc.date.available2024-06-18T14:20:24Z
dc.date.issued2024-06-05
dc.identifierKOS-1240524450805
dc.identifier.urihttp://hdl.handle.net/10467/115196
dc.description.abstractKaitai Struct (KS) je mocný nástroj navržený pro práci s binárními formáty. Nabízí deklarativní doménově specifický jazyk Kaitai Struct YAML (.ksy), který umožňuje popis složitých struktur v rámci binárních dat. KS umožňuje uživatelům generovat moduly pro parsování v 11 cílových programovacích jazycích na základě poskytnutých specifikací. Cílem této práce je přidat Julii jako 12. cílový jazyk do Kaitai Struct. To zahrnuje rozšíření kompilátoru Kaitai Struct, implementaci runtime knihovny v Julii a integraci řešení do systému Kaitai Struct CI. Všechny tyto kroky byly úspěšně dokončeny. To umožňuje uživatelům stále populárnějšího jazyka Julia používat KS ve svých projektech.cze
dc.description.abstractKaitai Struct (KS) is a powerful tool designed for working with binary formats. It offers a declarative domain-specific language Kaitai Struct YAML (.ksy), enabling the description of complex structures within binary data. With KS, users can generate parsing modules in 11 target programming languages based on provided specifications. The goal of this thesis is to add Julia as a 12th target language to Kaitai Struct. This involves extending the Kaitai Struct Compiler, implementing the Julia runtime library, and integrating the solution into Kaitai Struct CI system. All these steps were successfully completed. This allows users of the increasingly popular Julia language to use KS in their projects.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectKaitai Structcze
dc.subjectJuliacze
dc.subjectparsovánícze
dc.subjectgenerátor parserůcze
dc.subjectbinární formátcze
dc.subjectKaitai Structeng
dc.subjectJuliaeng
dc.subjectparsingeng
dc.subjectparser generatoreng
dc.subjectbinary formateng
dc.titlePodpora jazyka Julia v kompilátoru binárních formátů Kaitai Structcze
dc.titleJulia Language Support for Kaitai Struct Binary Format Compilereng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeŠtěpán Petr
theses.degree.disciplineZáklady umělé inteligence a počítačových vědcze
theses.degree.grantorkatedra kybernetikycze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam