I would like to write my own interactive shell for Linux.
- limited set of my own commands
- no need to execute external binaries
It is not hard to do it, but I would like to do somethimg more user friendly.
- TAB auto completion
- interactive line editing
- history of last commands
Is there some library/framework/minimal shell that can be used for this? So I don't need to write everything myself.
Prefered license is some permissive (MIT, BSD, Apache, ..)
Prefered language is python, c, c++, javascript or sh