Welcome to the Treehouse Community
Looking to learn something new?
Learn GO (programming language)
Hi! I want to know if someone has developed an app or worked with GO. Lately i've heard a lot about GO and i want to know opinions. Thaks!
I have developed go apps.
I've even worked with Android Go apps that used "cgo".
Since the Go language has "C" like features this does work somewhat.
You can learn a little more about that here:
I know that the go language (also call "golang") has struggle to gain wide acceptance.
I see a few experiments going on at companies like this one at UK startup bank Mondo:
..and IBM has made GO available to their mainframe customers:
There was recently (in Nov 2015) a 6 year anniversary blog post that tried to tout Go's accomplishments:
Let's talk about Go's downsides...
Are gophers sexy? Neither is Go.
It lacks an IDE/editor with any kind of "Wow" factor.
It doesn't have any "knock your socks off" features.
It's not "revolutionary" in any way.
To some it's still considered a "toy" language because it lacks "mindshare" amount developers.
Programmers who know other languages don't think much of the "features" it does have:
There are a few gui goings-on with Go:
I've heard the Ethos operating system project is using Go for it's "user space"
You can read about the memory subsystem issues with that they are having on this page:
Overall the Go language looks like a "solution" in search of a problem.
It won't die as long as it's proprietary "mother" (Google) keeps on supporting it
but imagine if it were some university project --would it have drawn have the attention as it has over the years..
I guess I end this post with a link to a thread for the Go 2.0 language wish list (from a year ago but still probably relevant):
It's a long list mostly populated by programmers who want it to have some of the features
other languages have.
Minimalism in a programming language has it's downside.
Thanks for taking the time to give me an answer! I read all the posts and now that i know about the good and the bad , I'm thinking about learning a bit about GO when i have some free time.