What I’m looking for is something simpler than C++ and Python: easy syntax, enough high-level features and a standard library that you don’t have to implement everything yourself, but with good performance. At least better performance than Python. When looking at the popular options, Go and Rust, I decided to go for Go. Rust, whatever else you might think about it, is quite complex. Although Go’s performance probably means it wont replace fortran and C, it could replace many scripting and Python use. And it could be that the much hyped concurrency of Go, combined with the gradual performance improvements Go has been making, make it fast enough to replace even some C and Fortran codes. So, let’s go!
I’ll update this page every now and then when I learn something new.
Using a specific Go version
I’m using vim’s default Go syntax highlighting.
Vim ALE supports several linters (check with
You can run any of those using
go get golang.org/x/tools/gopls@latest