Go - Speed of C, power of concurrency, clean syntax
After playing for some years with Ruby — and I still am for everything I need to prototype or use as a script — I’ve come to realize that a better language than C was needed for some tasks, especially for network-related or one that need concurrency. As I’m not really ready to go into Functional programming with things like Haskell or go full way with the fast-evolving but too strict (for me) Rust, I started playing with Go.
Go is a very nice language, clearly geared toward high concurrency but can be used as a replacement for C in many ways and I like it a lot now. I have replaced a few of my utilities (like my LDAP/search proxy in Sinara with a much faster version in Go erc-search) and libraries like the Flightaware client with its Go counterpart — Flightaware-go.
You can also cross-compile between Linux, OS X and Windows which is very nice.
The Gopher logo was created by Renee French and is used under license CC-BY 3.0.