1 Comment

Good article. I have been a Go programmer for the last decade, writing large network security and AI systems. Prolog is my other key language, and I have used many languages in my career. I am programming more and more in Haskell and working with proof system languages Lean and Coq.

I moved to Go from python. I liked the idea of python features in an efficient C-style language. In the last ten years I have appreciated the Go system expecially for concurrent programming. Go achieves many of the same safe programming goals as Rust. If a program compiles it usually works. But Go attaches a 1MB run time to every program. I am excited to learn Rust to free myself of this overhead. And I just love languages.

Expand full comment