A new era of statically typed, natively compiled, programming languages has arrived sweeping aside the old choice between performance and productivity while also eliminating runtime dependencies on an interpreter or VM. Two of the top contenders are Rust and Go, how does a programmer choose between them?
For some applications the choice is simple. Go’s lightweight concurrency and excellent networking libraries make implementing high-performance network clients and servers a joy.
Continue reading