that&#x27;s my personal bias.
GoRe&#x27;s REPL recompiles and re-runs the resulting binary after each line entered, accumulating side effects:<p><pre><code>  $ gore
  gore version 0.2.5  :help for help
  gore&gt; var i = 41
  gore&gt; f := func() { i++; fmt.Printf(&quot;universe=%d\n&quot;, i) }
  (func())(0x4012b0)
  gore&gt; f()
  universe=42
  gore&gt; f()
  universe=42
  universe=43
</code></pre>
when Go was released back in 2009 there has been a string of such REPLs, which don&#x27;t match &quot;my&quot; definition of a REPL, at least, not the one I want to be able to use for exploratory work (the kind you get from a python or IPython prompt)<p>again, that&#x27;s my personal bias.
that said, GoRe is a nice project (gocode-completion, especially, is nice)