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. =)
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!
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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):
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. =)
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!
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.