Система підтримки роботи з JSON-файлами для програмістів на мові Haskell
dc.contributor.advisor | Марченко, Олександр Іванович | |
dc.contributor.author | Хомутник, Дмитро Юрійович | |
dc.date.accessioned | 2021-08-11T13:04:06Z | |
dc.date.available | 2021-08-11T13:04:06Z | |
dc.date.issued | 2021-06 | |
dc.description.abstracten | Qualifying work includes an explanatory note (54 p., 45 fig., 4 applications). The object of development is to create a system that supports work with JSON-files for developers, written in Haskell, that can be used as a library or command-line tool. Developed system allows: - validation of JSON-files; - retrieving useful data from JSON-files using filtration queries; - searching of JSON-objects by criteria; - creating own parsers with tools that are implemented in library; - using separate modules for specific tasks. Haskell programming language was used in the development process, without any external library. During the implementation of the diploma project: - analysis of existing solutions was made; - parser-combinators module developed; - DSL for filtration and search queries was developed. Usage of this system will ease developers’ work with data in JSON format. | uk |
dc.description.abstractuk | Кваліфікаційна робота включає пояснювальну записку (54 с., 45 рис., 4 додатки). Об’єкт розробки — створення системи для підтримки роботи з JSON-файлами для програмістів мовою Haskell, з можливістю використання у вигляді бібліотеки або застосунку для командного рядку. Розроблена система дозволяє: - перевіряти JSON-файли на синтаксичні помилки; - отримувати корисні дані з JSON-файлів за допомогою виразів фільтрації; - виконувати пошук JSON-об’єктів за критеріями; - створювати власні синтаксичні аналізатори за допомогою інструментів, реалізованих в бібліотеці; - використовувати окремі її модулі для виконання конкретних задач. В процесі розробки була використана мова Haskell, без жодної сторонньої бібліотеки. В ході виконання дипломного проєкту: - проведено аналіз існуючих рішень; - розроблено модуль комбінаторів СА; - розроблено предметно-орієнтовану мову для виразів фільтрації та пошуку; Використання цієї системи полегшить роботу програмістів з даними у форматі JSON. | uk |
dc.format.page | 67 с. | uk |
dc.identifier.citation | Хомутник, Д. Ю. Система підтримки роботи з JSON-файлами для програмістів на мові Haskell : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Хомутник Дмитро Юрійович. – Київ, 2021. – 67 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/43154 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | система | uk |
dc.subject | синтаксичний аналізатор | uk |
dc.subject | комбінатор синтаксичних аналізаторів | uk |
dc.subject | монадичний комбінатор | uk |
dc.subject | JSON | uk |
dc.subject | Haskell | uk |
dc.subject | інтерфейс командного рядку | uk |
dc.subject | system | uk |
dc.subject | parser | uk |
dc.subject | parser-combinator | uk |
dc.subject | monadic combinator | uk |
dc.subject | command line interface | uk |
dc.title | Система підтримки роботи з JSON-файлами для програмістів на мові Haskell | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- KhomutnykDYu_bakalavr.pdf
- Розмір:
- 2.12 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.01 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: