¿Hay un REPL (consola interactiva) en Go como en Python?
¡Hola a todos! Acabo de empezar a aprender Go, viniendo de Python, y me molesta mucho la falta de una consola interactiva (REPL) familiar. En Python podía simplemente escribir `python` en la terminal y probar pequeños fragmentos de código al instante, ver cómo funcionan las funciones, verificar la sintaxis. Esto aceleraba enormemente el aprendizaje y la depuración.
En Go estoy acostumbrado a escribir así:
```go
package main
import "fmt"
func main() {
for i := 0; i < 10; i++ {
fmt.Println(i * 2)
}
}
```
Y cada vez, para verificar un bucle simple o una expresión, tengo que crear un archivo `main.go`, escribir todo el envoltorio con `package main` y `func main()`, luego guardar, compilar (`go build`) o ejecutar (`go run`). Esto ralentiza terriblemente el trabajo cuando necesito probar rápidamente alguna idea.
Busqué en Google, pero solo encontré menciones de que Go no tiene un REPL incorporado. ¿Es verdad? ¿Por qué los creadores del lenguaje hicieron esto? ¿Quizás hay algunas herramientas de terceros o soluciones alternativas que funcionen como un REPL? Estaré