Система підтримки роботи з 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 с.

DOI