Система підтримки роботи з JSON-файлами для програмістів на мові Haskell
Вантажиться...
Дата
2021-06
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Кваліфікаційна робота включає пояснювальну записку (54 с., 45 рис., 4 додатки).
Об’єкт розробки — створення системи для підтримки роботи з JSON-файлами для програмістів мовою Haskell, з можливістю використання у вигляді бібліотеки або застосунку для командного рядку.
Розроблена система дозволяє:
- перевіряти JSON-файли на синтаксичні помилки;
- отримувати корисні дані з JSON-файлів за допомогою виразів фільтрації;
- виконувати пошук JSON-об’єктів за критеріями;
- створювати власні синтаксичні аналізатори за допомогою інструментів, реалізованих в бібліотеці;
- використовувати окремі її модулі для виконання конкретних задач.
В процесі розробки була використана мова Haskell, без жодної сторонньої бібліотеки.
В ході виконання дипломного проєкту:
- проведено аналіз існуючих рішень;
- розроблено модуль комбінаторів СА;
- розроблено предметно-орієнтовану мову для виразів фільтрації та пошуку;
Використання цієї системи полегшить роботу програмістів з даними у форматі JSON.
Опис
Ключові слова
система, синтаксичний аналізатор, комбінатор синтаксичних аналізаторів, монадичний комбінатор, JSON, Haskell, інтерфейс командного рядку, system, parser, parser-combinator, monadic combinator, command line interface
Бібліографічний опис
Хомутник, Д. Ю. Система підтримки роботи з JSON-файлами для програмістів на мові Haskell : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Хомутник Дмитро Юрійович. – Київ, 2021. – 67 с.