We recently had a hackathon at work and we decided to write one of the services we needed in a different language than we're used to (C#, JS). We started with purescript (cool but hard), moved to clojurescript (ruled out due to lack of support and documentation for nodejs) and then moved to go. It just flowed. Granted, that service was a simple one but still we had something up and working in a few hours. It was very easy to get into.
Simple concurrency was easy with goroutines, although we didn't use channels. Other stuff was a breeze (http service, websockets and other simple net stuff).
Oded Welgreen
Full stack developer, musician and gamer
We recently had a hackathon at work and we decided to write one of the services we needed in a different language than we're used to (C#, JS). We started with purescript (cool but hard), moved to clojurescript (ruled out due to lack of support and documentation for nodejs) and then moved to go. It just flowed. Granted, that service was a simple one but still we had something up and working in a few hours. It was very easy to get into.
Simple concurrency was easy with goroutines, although we didn't use channels. Other stuff was a breeze (http service, websockets and other simple net stuff).