| What tulip should have been. Being a long time gevent user, I found goroutines pretty familiar and even unspectacular (no pool.map?!). What really converted me to Go was all of the other ways I found writing Go programs to be more pleasant and less error prone than Python programs: * consistent formatting for all code * superior distribution story * compiler magnitudes faster and more effective than pylint * programs run faster and use far less memory * far simpler semantics make it easy to read * higher quality standard components (net/http, eg) What I traded for this was a 10-20% drop in productivity, which I was fine with. I use Python for all sorts of quick & dirty tasks still, including some batch processing where there's a big discovery phase, but I write all my software in Go. |