Bakul Shah <ba...@bitblocks.com>: > Did you consider using nim? It is much closer to python. You could've even > selectively replaced python bits with nim bits based on profiling.
I did, very briefly. At the time I had to make the decision - a little over a year ago now - Nim did not seem quite well-established enough yet for me to bet on. I'm picky about that; as recently as three years ago, *Go* probably wouldn't have passed that filter for me. And Rust still wouldn't either, today, even if it were a better feature fit - the Rust people haven't stabilized enough of a standard environment to prevent me from feeling twitchy about forward compatibility, and they don't manifest enough understanding that this is a problem. I'm abandoning Python for Go at anything larger than small-shellscript scale. This is probably a good time to for me to be explicit that my main drivers for that move are a great deal like those I can deduce from Google's economic/business context. I'm after better performance and the option to exploit multiple CPUs, yes, but I also have a top-line issue about minimizing my downstream costs by choosing a language with low likelihood of breaking underneath me in N years. Nim is clever and interesting but it has years of proving itself to do before I'll lean heavily on it. Go, on the other hand...I'm an old hand from the same culture the Go devs exemplify. The promises they make about long-term stability are made from philosophical commitments I understand and share. This makes up for the fact that in calendar time Go would *still* not be quite seasoned enough for my taste if I did not have confidence in their priorities. -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/20200208083810.GA101970%40thyrsus.com.