Спеціалізований інтерпретатор скриптової мови генерації данних
dc.contributor.advisor | Сімоненко, Валерій Павлович | |
dc.contributor.author | Крисак, Іван Миколайович | |
dc.date.accessioned | 2019-09-16T16:29:09Z | |
dc.date.available | 2019-09-16T16:29:09Z | |
dc.date.issued | 2019 | |
dc.description.abstracten | In this Bachelor’s Degree thesis, custom script data generation language (called RIL) syntax was designed in extensive coordination with a viable implementation of the compiler used to generate specialized binary representation able to be loaded into GPU memory as a set of OpenGL VBOs (Vertex Buffer Objects). These objects can later be used to simplify complex scene composition and rendering. Complete product consists of three major parts: compiler used for *.rio file generation from source *.ric files, library module able to be added to external programming solutions for simplification of *.rio usage, both written in C++17 and an add-on for Visual Studio Code editor allowing it to highlight syntax of the RIL. Compiler itself is designed to have a simplistic version of GNU GCC-like compiler console interface. It allows to easily use the program in conjunction with most code editors supporting command line instruction execution, including mentioned earlier Visual Studio Code. | uk |
dc.description.abstractuk | В бакалавській дипломній роботі розроблено систаксис власної скриптової мови генерації даних (названої RIL) в координації з практичною імплементацією компілятора цієї мови програмування, що використовується для отримання закодованого бінарного представлення, що може бути завантажене в оперативну пам’ять графічного процесора як набір OpenGL VBO (Vertex Buffer Object). В подальшому, такі об’єкти можуть бути використані для спрощення компонування і рендеру комплексних графічних сцен. Готовий програмний продукт складається із трьох основних складових частин: компілятор, що генерує *.rio файли із вихідних *.ric файлів, модуль-бібліотека, що може бути додана до зовнішніх програмних продуктів для спрощення використання *.rio файлів в них, написані на С++17, і адд-он для редактора Visual Studio Code, що дозволяє редактору виконувати підсвітку синтаксису RIL. Консольний інтерфейс компілятора розроблено на основі спрощеної версії GNU GCC-подібного інтерфейсу компіляторів. Це дозволяє використовувати програму разом із більшістю редакторів, що підтримують виконання інструкцй командної строки, включаючи згаданий вище Visual Studio Code. | uk |
dc.format.page | 100 с. | uk |
dc.identifier.citation | Крисак, І. М. Спеціалізований інтерпретатор скриптової мови генерації даних : дипломна робота ... бакалавра : 6.050102 Комп’ютерна інженерія / Крисак Іван Миколайович. – Київ, 2019. – 100 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/29316 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.title | Спеціалізований інтерпретатор скриптової мови генерації данних | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Krysak_bakalavr.pdf
- Розмір:
- 2.66 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: