DEV Community

Discussion on: GoLang, The Next Language to Learn for Developers

Collapse
 
jeikabu profile image
jeikabu

There's a lot to like about go. In particular the simplicity, performance, and composition.

What killed it for me was (DISCLAIMER: I haven't looked at it in 2 years):

  • Nil
  • GC
  • No generics -> casting everywhere
  • No operator overloading- except for the built-in types...

That last point made user-defined types feel like second-class citizens. I don't even like operator overloading, but a language needs to adhere to its own dogma.

And yeah, nil. After using F# for a year before looking at golang I'm totally spoiled. I'm already proficient at C++ and C#, there's just no more room for any more null in my life. =)

Collapse
 
dizveloper profile image
Edvin

All very good points. I totally agree. I can’t say that I’ve ever actually used F#, and though I’ve spent 2 ~ 3 years using C++, it could take me a decade to even consider saying I was “proficient”. Go is powerful, currently pretty popular, and honestly it’s just kinda fun right now. Thanks for reading!

Collapse
 
jeikabu profile image
jeikabu

It's definitely pleasant to use. It had the best IDE experience of any language I've ever used and has excellent documentation.

I've been thinking about giving it another look. Looks like they've made big improvements to the GC in the last few years and now there's proto.actor- we were looking for something like akka or MS orleans.

Anyway, enjoyed your in-depth write-up to keep in refreshed on my radar.