Реалізація засобу розроблення графічного інтерфейсу для програм на мові Пролог
DOI:
https://doi.org/10.18523/2617-3808.2021.4.108-112Ключові слова:
інтерфейс, Prolog, логічне програмування, пролог, відкритий код, публічна бібліотека, клієнт-серверне застосування, Node.js, JavaScript, JSON, TypeScript, child process, aсинхронність, кросплатформність, маніпулювання запитівАнотація
Роботу присвячено актуальним проблемам поширення використання логічного програмування при розробленні промислових і комерційних багатоплатформних програмних застосунків, а саме запропонованому засобу зручного розроблення сучасного графічного інтерфейсу до логічних програм. Описано запропоновану концепцію потокового інтерфейсу до Прологу та розроблену бібліотеку Panzer Prolog. Визначено переваги цієї концепції порівняно з наявними засобами приєднання графічного інтерфейсу до програм на мові Пролог. Зазначено шляхи подальшого вдосконалення можливостей реалізованої бібліотеки.
Посилання
- Curry Programming Language. Retrieved from https://curry.pages. ps.informatik.uni-kiel.de/curry-lang.org.
- Logica: organizing your data queries, making them universally reusable and fun | Google Open Source Blog (googleblog.com). Retrieved from https://opensource.googleblog.com/2021/04/ logica-organizing-your-data-queries.html.
- Panzer Prolog (Node-swipl-io). Retrieved from https://www.npmjs. com/package/node-swipl-io.
- Pengines. Retrieved from https://pengines.swi-prolog.org/docs/get- ting_started.html.
- Tau Prolog Grammar specification. Retrieved from http://tau-prolog. org/files/doc/grammar-specification.pdf/.
- Tau Prolog, an Amazing Prolog Interpreter Fully In JavaScript. Retrieved from https://phpmagazine.net/2018/11/tau-prolog-a- prolog-interpreter-fully-in-javascript.html.
- Yushchenko, E. L. (1963). Adresnoe prohrammyrovanye. Kyev: Hos. yzdatelstvo tekhnycheskoi lyteratury [in Russian].
- Yushchenko, Yu. O. (2003). Perspektyvy lohichnoho prohramuvannia. Zbirnyk prats mizhnarodnoi naukovo-tekhnichnoi konfer- entsii “Avia-2003” (Kyiv, kviten 2003 r.) (pp. 187–190). Kyiv: Vyd-vo NAU [in Ukrainian].
- Yuschenko, Yu. O. (2005). Zasoby keruvannia vykonanniam lohichnykh prohram. Zbirnyk naukovykh prats MSU, 106–171 [in Ukrainian].
- Yuschenko, Yu. O. (2006). Vstup do lohichnoho prohramuvannia. Kyiv: Vyd-vo Yevrop. un-tu [in Ukrainian].
- Yushchenko, Yu. O. (2020). Okremi aspekty deklaratyvnosti “minus shtrykh-operatsii”. Naukovi zapysky NaUKMA, 3 : Kompiuterni nauky, 19–26. Retrieved from https://doi.org/10.18523/2617- 3808.2020.3.17-26 [in Ukrainian].
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2021 Nazar Ivaniuk, Anton Kucher, Yury Yuschenko
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Автори, які публікуються у цьому журналі, погоджуються з такими умовами:
а) Автори зберігають за собою авторські права на твір на умовах ліцензії CC BY 4.0 Creative Commons Attribution International License, котра дозволяє іншим особам вільно поширювати (копіювати і розповсюджувати матеріал у будь-якому вигляді чи форматі) та змінювати (міксувати, трансформувати, і брати матеріал за основу для будь-яких цілей, навіть комерційних) опублікований твір на умовах зазначення авторства.
б) Журнал дозволяє автору (авторам) зберігати авторські права без обмежень.
в) Автори мають право укладати самостійні додаткові угоди щодо поширення твору (наприклад, розміщувати роботу в електронному репозитарії), за умови збереження посилання на його першу публікацію. (Див. Політика Самоархівування)
г) Політика журналу дозволяє розміщення авторами в мережі Інтернет (наприклад, у репозитаріях) тексту статті, як до подання його до редакції, так і під час його редакційного опрацювання, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи (див. The Effect of Open Access).