Спеціалізований інтерпретатор скриптової мови генерації данних

dc.contributor.advisorСімоненко, Валерій Павлович
dc.contributor.authorКрисак, Іван Миколайович
dc.date.accessioned2019-09-16T16:29:09Z
dc.date.available2019-09-16T16:29:09Z
dc.date.issued2019
dc.description.abstractenIn 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.page100 с.uk
dc.identifier.citationКрисак, І. М. Спеціалізований інтерпретатор скриптової мови генерації даних : дипломна робота ... бакалавра : 6.050102 Комп’ютерна інженерія / Крисак Іван Миколайович. – Київ, 2019. – 100 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/29316
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.titleСпеціалізований інтерпретатор скриптової мови генерації даннихuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 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
Опис: