A Go implementation of a Read-Eval-Print-Loop with command line editing