Podpora jazyka Julia v kompilátoru binárních formátů Kaitai Struct
Julia Language Support for Kaitai Struct Binary Format Compiler
dc.contributor.advisor | Sojka Michal | |
dc.contributor.author | Dias Rystin | |
dc.date.accessioned | 2024-06-18T14:20:24Z | |
dc.date.available | 2024-06-18T14:20:24Z | |
dc.date.issued | 2024-06-05 | |
dc.identifier | KOS-1240524450805 | |
dc.identifier.uri | http://hdl.handle.net/10467/115196 | |
dc.description.abstract | Kaitai 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.abstract | Kaitai 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.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A 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.html | eng |
dc.rights | Vysokoš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.html | cze |
dc.subject | Kaitai Struct | cze |
dc.subject | Julia | cze |
dc.subject | parsování | cze |
dc.subject | generátor parserů | cze |
dc.subject | binární formát | cze |
dc.subject | Kaitai Struct | eng |
dc.subject | Julia | eng |
dc.subject | parsing | eng |
dc.subject | parser generator | eng |
dc.subject | binary format | eng |
dc.title | Podpora jazyka Julia v kompilátoru binárních formátů Kaitai Struct | cze |
dc.title | Julia Language Support for Kaitai Struct Binary Format Compiler | eng |
dc.type | bakalářská práce | cze |
dc.type | bachelor thesis | eng |
dc.contributor.referee | Štěpán Petr | |
theses.degree.discipline | Základy umělé inteligence a počítačových věd | cze |
theses.degree.grantor | katedra kybernetiky | cze |
theses.degree.programme | Otevřená informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Bakalářské práce - 13133 [777]