tags:

views:

604

answers:

5

Who is using Go? Is it being used commercially or academically and if so, where?

+1  A: 

I am NOT using BUT my internet search show me following information.

Go was officially announced in November 2009 therefore it look like that it is not widely used but it is being used at Google at least. If someone has more information about its use or have any project link build in Go Programming Language, please inform.

Wikipedia says about its use:

Go is a compiled, garbage-collected, concurrent programming language developed by Google Inc.

The initial design of Go was started in September 2007 by Robert Griesemer, Rob Pike, and Ken Thompson, building on previous work related to the Inferno operating system. Go was officially announced in November 2009, with implementations released for the Linux and Mac OS X platforms. At the time of its launch, Go was not considered to be ready for adoption in production environments. In May 2010, Rob Pike stated publicly that Go is being used "for real stuff" at Google.

Wikipedia says about its popularity:

Go entered the TIOBE Programming Community Index at fifteenth place in its first year, surpassing established languages like Pascal. But as of June 2010, it has dropped out of the top 20. As of 1 August 2010, it is in the 20th place.

More Information:


EDIT:

I was confused while searching for this language because I found two Go programming languages.

GO and GO! are two different programming languages.

Wikipedia says:

Go! is an agent-based programming language in the tradition of logic-based programming languages like Prolog.

It was introduced in a 2003 paper by Francis McCabe and Keith Clark. Upon the November 2009 release of Google's Go programming language (note lack of exclamation point), McCabe asked Google to change the name of their language and accused the company of "steam-rolling over us". The issue received attention among technology news websites, with some of them characterizing Go! as "obscure".

NAVEED
@NAVEED: Why NOT?
Scott Stafford
@Scott: I listen about it just now.
NAVEED
Is any other person using this ?
NAVEED
@NAVEED: You don't like it, or you hadn't heard of it?
Matt Joiner
Is nice idea yes?
Matt Joiner
@Matt Joiner: I didn't hear about it before this Question. But now I have some information about it.
NAVEED
+3  A: 

I think experimentally, since it's not yet ready for production environments. However, Rob Pike said recently that Google is using it internally.

Martinho Fernandes
@Martinho: too bad that the projects are confidential at the moment :/
Matthieu M.
+3  A: 

I'm using Go as an interesting new language, not revolutionary, but evolutionary. It is a good combination of aspects of C, Python, or Erlang/OTP. The code is clean and comprehensible.

Right now I'm writing a book about Go, it will be completed soon and should be available around the end of the year. Beside this I'm currently developing a larger multiple purpose library containing packages for event-driven applications, monitoring, supervising, state machines etc. After that I'll start the development of a knowledge management platform.

Mue
Spot on about it's strengths. 2 of those languages are my favourites, and I assume the 3rd explains the channels concept, a really strong paradigm.
Matt Joiner
@Matt, it's "its". The apostrophe is ONLY used when the meaning is "it is".
banister
@banister: I know, but it's a habit I can't break. I usually catch myself :P
Matt Joiner
+1  A: 

I just watched a video on it and quite frankly, for the next 5 years at least, I think it's going to be one of those languages that captures a small audience who then become fanatical about it because they are an elite group.

After this time it's either going to grow in popularity because the language has evolved organically or it will fail because the takeup just isn't there.

It's going to be difficult to compete in a world dominated by .Net and Java and they are going to have to do a lot of hard work to make it a language that can be used to build applications both web and desktop.

Still, on the surface it looks intersting but I'm not captured enough to a) install it, b) read about it or c) do anything with it. Yet!

griegs
+1  A: 

It started as a promising idea, but it is effectively dead on arrival as the eco-system is smaller than my garden pond. Google had the opportunity to mainstream by providing integration in Google App Engine and Android platform, hosting it on top of the JVM, instead it seems resources were diverted elsewhere and the lights effectively dimmed on it.

mattcodes
that's a shame, can you provide some links backing this up?
Matt Joiner
See FAQ on official site. Android plans have been shelved and the work for App-Engine has a disclaimer about resources and priorities being the obstacle. The internal push doesn't seem to be happening.. it won't go mainstream until Google start pushing it...
mattcodes