REPL на Go? Реально на Go!
Привет! Как можно красиво и с удобством создавать REPL (Read-Eval-Print-Loop) в Golang?
Небольшое предисловие
Не так давно я решил написать проект, который заключается в создании защищенного хранилища. Для него мне потребовался удобный инструмент по типу REPL, чтобы можно было работать с хранилищем напрямую из консоли. Поискав удобные инструменты в интернете - я так ничего и не нашел. Что-ж... Пора сделать свое!
Для этого я написал пакет (модуль, но я зову пакетами) Replyme - инструмент для создания REPL в Golang.
Как его установить?
Все просто!
Как использовать?
Для начала опишите свою REPL-сессию:
После этого запустите Replyme:
Готово! Вы молодец!
Полный код
Информация о проекте
Ссылка на Github: https://github.com/danyasatsuk/replyme
Пока что проект только в начальной стадии разработки, его стабильная версия еще не готова. Если вы столкнулись с ошибками, пожалуйста: создайте issue на Github, и дайте обратную информацию!