Návrh programovacího jazyka
| Název práce: | Návrh programovacího jazyka |
|---|---|
| Autor(ka) práce: | Jedlička, Adam |
| Typ práce: | Bakalářská práce |
| Vedoucí práce: | Vencovský, Filip |
| Oponenti práce: | Matisko, Peter |
| Jazyk práce: | Česky |
| Abstrakt: | Programovací jazyky tvoří jeden z hlavních stavebních bloků informatiky. Každý je jiný a vytvořený za různým účelem. Cílem této bakalářské práce je seznámení s technikami a postupy využitými při vytváření jazyka a následný návrh a implementace nového, interpretovaného, objektově orientovaného jazyka syntakticky vycházejícího z rodiny jazyka C, jehož interpretr je implementován v C. V práci jsou představeny a demonstrovány principy parserů, kompilátorů, interpretrů a garbage collectorů.Veškerý zdrojový kód je k nalezení v repositáři na následující adrese: https://github.com/adamjedlicka/blu . |
| Klíčová slova: | parser; bytekód; garbage collector; programovací jazyk; interpretr; kompilátor |
| Název práce: | Design and implementation of a programming language |
|---|---|
| Autor(ka) práce: | Jedlička, Adam |
| Typ práce: | Bachelor thesis |
| Vedoucí práce: | Vencovský, Filip |
| Oponenti práce: | Matisko, Peter |
| Jazyk práce: | Česky |
| Abstrakt: | Programming languages are one of the main building blocks of informatics. Every one of them is different and every one of them was created for a different reason. The main objective of this bachelor thesis is an introduction to techniques and methods used to implement a programming language. Then follows the design and implementation of a new, interpreted, and object-oriented language. The final language has a syntax similar to C and its interpreter is implemented in C. The bachelor thesis also introduces and demonstrates principles of parsers, compilers, interpreters, and garbage collectors.All the source code can be found in a repository on the following address: https://github.com/adamjedlicka/blu . |
| Klíčová slova: | programming language; parser; compiler; bytecode; interpreter; garbage collector |
Informace o studiu
| Studijní program / obor: | Aplikovaná informatika/Aplikovaná informatika |
|---|---|
| Typ studijního programu: | Bakalářský studijní program |
| Přidělovaná hodnost: | Bc. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 1. 5. 2019 |
|---|---|
| Datum podání práce: | 11. 5. 2020 |
| Datum obhajoby: | 25. 6. 2020 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/71119/podrobnosti |