はじめに Go言語のインタープリターを探していたところ、gomacroという処理系を見つけました。 独自機能も多く、処理系を超えて「Go言語の方言」になっていると感じたので、本記事ではgomacroの機能について紹介したいと思います1。 以下は記事執筆時点でのmasterブランチを使用しています。 REPL PythonやRuby等のような、対話的にコードを実行できるモードがあります。1行おきに式がそのまま評価されます。 // Welcome to gomacro. Type :help for help, :copy for copyright and license. // This is free software with ABSOLUTELY NO WARRANTY. gomacro> 6 * 7 {int 42} // untyped.Lit