Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial

Jorge Hernandez
23,572 PointsLearn 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!
2 Answers

james white
78,399 PointsI 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:
http://dave.cheney.net/2016/01/18/cgo-is-not-go
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:
http://www.theregister.co.uk/2016/01/12/ibm_slaps_go_into_mainframes/
There was recently (in Nov 2015) a 6 year anniversary blog post that tried to tout Go's accomplishments:
https://blog.golang.org/6years
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:
http://yager.io/programming/go.html
http://nomad.so/2015/03/why-gos-design-is-a-disservice-to-intelligent-programmers/
http://jozefg.bitbucket.org/posts/2013-08-23-leaving-go.html
There are a few gui goings-on with Go:
https://github.com/google/gxui
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:
http://golang-nuts.narkive.com/JrAwRom3/go-operating-systems-and-system-programming
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):
https://www.reddit.com/r/golang/comments/2iqtpl/what_is_your_wishlist_for_go_20/
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.

Jorge Hernandez
23,572 PointsThanks 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.