Реалізація засобу розроблення графічного інтерфейсу для програм на мові Пролог

Автор(и)

  • Nazar Ivaniuk Іванюк Назар Олександрович – студент 3 курсу спеціальності «Інженерія програмного забезпечення» факультету інформатики Національного університету «Києво-Могилянська академія», Ukraine
  • Anton Kucher Кучер Антон Олександрович – студент 3 курсу спеціальності «Інженерія програмного забезпечення» факультету інформатики Національного університету «Києво-Могилянська академія», Ukraine
  • Yury Yuschenko Ющенко Юрій Олексійович – кандидат фізико-математичних наук, доцент кафедри інформатики факультету інформатики Національного університету «Києво-Могилянська академія», Ukraine

DOI:

https://doi.org/10.18523/2617-3808.2021.4.108-112

Ключові слова:

інтерфейс, Prolog, логічне програмування, пролог, відкритий код, публічна бібліотека, клієнт-серверне застосування, Node.js, JavaScript, JSON, TypeScript, child process, aсинхронність, кросплатформність, маніпулювання запитів

Анотація

Роботу присвячено актуальним проблемам поширення використання логічного програмування при розробленні промислових і комерційних багатоплатформних програмних застосунків, а саме запропонованому засобу зручного розроблення сучасного графічного інтерфейсу до логічних програм. Описано запропоновану концепцію потокового інтерфейсу до Прологу та розроблену бібліотеку Panzer Prolog. Визначено переваги цієї концепції порівняно з наявними засобами приєднання графічного інтерфейсу до програм на мові Пролог. Зазначено шляхи подальшого вдосконалення можливостей реалізованої бібліотеки.

Біографії авторів

Nazar Ivaniuk, Іванюк Назар Олександрович – студент 3 курсу спеціальності «Інженерія програмного забезпечення» факультету інформатики Національного університету «Києво-Могилянська академія»

nazar.ivaniuk@ukma.edu.ua

Anton Kucher, Кучер Антон Олександрович – студент 3 курсу спеціальності «Інженерія програмного забезпечення» факультету інформатики Національного університету «Києво-Могилянська академія»

anton.kucher@ukma.edu.ua

Yury Yuschenko, Ющенко Юрій Олексійович – кандидат фізико-математичних наук, доцент кафедри інформатики факультету інформатики Національного університету «Києво-Могилянська академія»

sunsaid@i.ua

Посилання

  1. Curry Programming Language. Retrieved from https://curry.pages. ps.informatik.uni-kiel.de/curry-lang.org.
  2. 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.
  3. Panzer Prolog (Node-swipl-io). Retrieved from https://www.npmjs. com/package/node-swipl-io.
  4. Pengines. Retrieved from https://pengines.swi-prolog.org/docs/get- ting_started.html.
  5. Tau Prolog Grammar specification. Retrieved from http://tau-prolog. org/files/doc/grammar-specification.pdf/.
  6. 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.
  7. Yushchenko, E. L. (1963). Adresnoe prohrammyrovanye. Kyev: Hos. yzdatelstvo tekhnycheskoi lyteratury [in Russian].
  8. 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].
  9. Yuschenko, Yu. O. (2005). Zasoby keruvannia vykonanniam lohichnykh prohram. Zbirnyk naukovykh prats MSU, 106–171 [in Ukrainian].
  10. Yuschenko, Yu. O. (2006). Vstup do lohichnoho prohramuvannia. Kyiv: Vyd-vo Yevrop. un-tu [in Ukrainian].
  11. 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##

Опубліковано

2021-12-10

Як цитувати

[1]
N. Ivaniuk, A. Kucher, і Y. Yuschenko, «Реалізація засобу розроблення графічного інтерфейсу для програм на мові Пролог», NRPCOMP, т. 4, с. 108–112, Груд 2021.