As some would have you think, golang isn't the be-all, end-all of programming languages. Randomly pulling a quote out of context to convey an idea:
Google created golang to safely solve three specific problems that C++ was biting them with: concurrency, memory management and compilation time on large systems. It’s concise and readable, like Scala and Julia, but a bit fussy and low-level, unlike Julia. You would use it to write safe, well-performing services that your main application might call to. It would certainly be possible to write scientific software in Go, much as you would with C or C++, but it doesn’t have the same flexibility and interactivity as, say, Python or Julia, or even Scala. If you’re trying to use Go for data analysis, the fussiness and lack of interactivity will disappoint you.
So... what else is out there? A programming language called Julia caught my eye today with a new release. The main item which twigged my interest was that it uses the fast LLVM Compiler Construction Infrastructure Project for it's backend, a backend also shared by clang.
Then, somehow, I landed on Light Table which is a next generation code editor. And when they say next generation, they do some very interesting things I've not seen before: interactive builds, what I might call context sensitive variable debugs, and provides embeddable objects (you really need to visit the site to see what I'm talking about). Light Table supports a number of editor key bindings, and has integrations with Clojure, Javascript, HTML, CSS, and Python. And is multi-platform. Something to really check out.