goyo
Introduction
'goyo' is a REPL for YottaDB
REPL stands for Read–Eval–Print Loop. It is a simple interactive computer programming environment that takes single user inputs, executes them, and returns the result to the user. (See Wikipedia)
This REPL is for use with YottaDB, an opensource and industry strength implementation of MUMPS (ISO-IEC 11756-1999).
YottaDB provides many enhancements to the original specification. E.g. many language wrappers to work with the database.
goyo is written in Go and serves as an example of how to use Go together with the Go wrapper provided by YottaDB.
goyo project
The goyo project is maintained on codeberg.org. codeberg can be seen as a European counterpart to github. It is much less sofisticated but it is adequate for our needs.
goyo is a CLI and it is based on Cobra. Cobra is a state-of-the-art Go package for developing CLIs.
The directory structure of this project follows "How do you elegantly build a CLI tool in Go in 15 minutes with Cobra?"