Compiler of a Language with User-Defined Syntax for New Constructs
| but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Dr. Ing. Dušan Kolář (místopředseda) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) prof. Ing. Radomil Matoušek, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen) | cs |
| but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Proč je nezbytné kvůli neexistenci rekurzivních typů používat dynamické typování v době překladu (viz str. 36)? | cs |
| but.jazyk | angličtina (English) | |
| but.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Kolář, Dušan | en |
| dc.contributor.author | Kuklínek, Lukáš | en |
| dc.contributor.referee | Křivka, Zbyněk | en |
| dc.date.created | 2013 | cs |
| dc.description.abstract | Tato práce si klade za cíl navrhnout a implementovat experimentální programovací jazyk s podporou uživatelsky definovaných syntaktických konstrukcí. Nový jazyk je kompilován do nativní binární podoby a vyžaduje statickou typovou disciplínu v době překladu. Jazyk se skládá ze dvou hlavních komponent. První z nich je minimalistické jádro založené na principech zásobníkově orientovaných jazyků. Druhou částí je mechanismus pro definici nových syntaktických konstrukcí uživatelem. Poté jsou shrnuty poznatky nabyté při návrhu a experimentování s prototypem překladače tohoto jazyka. | en |
| dc.description.abstract | This project aims to design and implement an experimental programming language. The main feature of the language shall be the ability of the user to define new syntactic constructs. The language shall be statically typed and compiled to a native binary form. The language consists of two parts. The first part is a minimalistic core based on the principles of stack-oriented languages. The second part is a mechanism that lets users define new syntactic constructs. Then we elaborate on findings that have risen from design and experiments performed with the prototype implementation of the language. | cs |
| dc.description.mark | A | cs |
| dc.identifier.citation | KUKLÍNEK, L. Compiler of a Language with User-Defined Syntax for New Constructs [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013. | cs |
| dc.identifier.other | 79585 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/53464 | |
| dc.language.iso | en | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | programovací jazyky | en |
| dc.subject | překladače | en |
| dc.subject | syntaktická analýza | en |
| dc.subject | rozšiřitelná syntax | en |
| dc.subject | metaprogramování | en |
| dc.subject | programming languages | cs |
| dc.subject | compilers | cs |
| dc.subject | syntax analysis | cs |
| dc.subject | extensible syntax | cs |
| dc.subject | metaprogramming | cs |
| dc.title | Compiler of a Language with User-Defined Syntax for New Constructs | en |
| dc.title.alternative | Compiler of a Language with User-Defined Syntax for New Constructs | cs |
| dc.type | Text | cs |
| dc.type.driver | masterThesis | en |
| dc.type.evskp | diplomová práce | cs |
| dcterms.dateAccepted | 2013-06-20 | cs |
| dcterms.modified | 2020-05-10-16:11:24 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 79585 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.03.26 15:15:04 | en |
| sync.item.modts | 2025.01.17 12:54:21 | en |
| thesis.discipline | Matematické metody v informačních technologiích | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
| thesis.level | Inženýrský | cs |
| thesis.name | Ing. | cs |
