Розробник зі Львова створив українську мову програмування і назвав її «Мавка»

Українська мова програмування «Мавка» все ще в стадії розробки

Львівський розробник Давид Когут створив українську мову програмування «Мавка». Її вже можна використовувати для написання ботів.

Про свій доробок він розповів на форумі DOU.

Українська мова програмування «Мавка» все ще в стадії розробки й, за словами Давида, який і є її розробником, не готова до повноцінного використання, експеримент вдався.

«Назва походить від моєї любові до Лесі Українки й самого образу істоти та не має стосунку до мультфільму, що недавно вийшов у прокат», — пояснює хлопець.

Як встановити «Мавку»

Перед використанням, очевидно, мову необхідно встановити на пристрій. Зробити це можна наступною командою в емуляторі термінала:

npm i -g mavka

Зазначається, що перед цим треба додатково інсталювати Node.js 18+. Наразі «Мавка» працює лише на Linux і MacOS.

Після встановлення можна перевірити сервіс, прописавши команду «мавка».

Щоб точно переконатись, що все працює, можна написати простеньку програму «привіт» і спробувати її запустити. Створити файл «привіт.м» і заповнити його кодом:

Як створити бот

Зробити Telegram-бота такою мовою завдання непросте, адже щонайменше Telegram використовує англійську мову у своєму API. Розширення «Мавки» надає обгортку над цим «апі».

Розширення розташоване тут github.com/…​mavka-ukr/tgbot-extension. Підключити його можна так:

Назвати файл із кодом бота «бот.м» і додати до нього цю дію першим рядком.

Також потрібно створити нового бота в самому телеграмі й отримати до нього токен. Зробити це можна через t.me/BotFather.

Ось як виглядає кінцевий код першого бота.

Читаючи код, можна зрозуміти, що бот на кожне повідомлення з текстом «привіт», відповідає «ну привіт…».

Запустити бота можна все тією ж командою «мавка.бот».

Наступний бот вміє надсилати статистику втрат росіян, якщо написати «покажи статистику» в чат.

Документації до розширення бота ще немає, але можна легко розібратись у коді. API Telegram перекладалось ChatGPT і після того не перевірялось.

Скористатися «Мавкою» можна тут.

Нагадаємо, мультфільм «Мавка. Лісова пісня», яку знімали сім років, вийшов на екрани 2 березня.