I really tried to love Go. But I guess it’s too verbose for my liking. Not having modern paradigms like iterators, or basic data structures — is a bummer, especially in web related development.
On top of that, the pollution of ‘if err != nil’ everything, makes the code unreadable.
Rust, on the other hand, is adorable, and I enjoy it every time I get a chance to write in it.
I grimaced when I read this headline in the article:
> Fast, compact executables
They may be fast, but since both languages push you towards static linking neither yield compact executables.
With Go (I think) this is just a tool chain choice. In Rust, monomorphization means the language is more of less wedded to large executables.