FinancialContent is the trusted provider of stock market information to the media industry.
By: Gigaom
September 13, 2012 at 08:38 AM EDT
Will Go be the new go-to programming language?
The Go language is gaining momentum among PaaS and IaaS vendors, says Apcera founder and CEO Derek Collison. Research shows the language gaining ground, although it hasn't cracked the top 20. JavaScript and Java remain top dogs among overall programing languages.

The Go programming language doesn’t show up on Github’s list of top ten languages, but it’s on the rise, at least for many important workloads, according to Derek Collison, founder and CEO of Apcera, a stealthy startup building a platform as a service.

Collison sparked a discussion about Go’s prospects when he tweeted that he felt Go will become the dominant language for systems work in infrastructure as a service, orchestration and platform as as service.

Prediction: Go will become the dominant language for systems work in IaaS, Orchestration, and PaaS in 24 months. #golang
Derek Collison (@derekcollison) September 11, 2012

Reached by email, Collison said Go or “Golang” appeals to people working above the kernel or the driver layer which is typically written in C or C++. Go’s language’s support of static typing is key and makes it suitable for  building high-performance systems.

“Static typing essentially means explicitly declaring everything prior to a compile,” said RedMonk analyst Stephen O’Grady via email. “Dynamically-typed systems are much more loose, and therefore generally faster to code in. The advantages of static typing tend to be in high performance systems, because there is no decision to be made about the type at run time, or systems of substantial complexity, because looser [dynamic] typing can lead to difficulty in debugging errors.”

I have now completed two projects in Go. I predict that it's going to be the dominant language for server work. #golang
Tobias Lütke (@tobi) September 12, 2012

Spurred by the discussion, O’Grady did his own analysis using Github and StackOverflow data. The resulting RedMonk language rankings found JavaScript, Java, PHP, Python and Ruby still ensconced as the top five languages overall although Go has made some progress, moving from number 32 in 2011 to number 30 this week. 

O’Grady wrote that this progress may sound modest

” … but means that in that time [Go] has improved more in popularity than Scala or Haskell and as much as Java, at least from a rankings standpoint (obviously growth becomes more difficult the more popular the language becomes). Second, there’s its age. At a bit less than three years of age, Go’s position as a solidly second tier language is enviable, given the fact that there are much older languages like Smalltalk that have yet to break that barrier.”

Apcera is using Go, Collison said, as are Heroku, CloudFoundry and other companies. In his view, C will always have its place but Ruby and Python code bases will go to Go.


Related Stocks:
Stock Market XML and JSON Data API provided by FinancialContent Services, Inc.
Nasdaq quotes delayed at least 15 minutes, all others at least 20 minutes.
Markets are closed on certain holidays. Stock Market Holiday List
By accessing this page, you agree to the following
Privacy Policy and Terms and Conditions.
Press Release Service provided by PRConnect.
Stock quotes supplied by Six Financial
Postage Rates Bots go here
   
Financial Widgets

Display market data, financial news or stock quotes - Learn More

Advertising Network

Advertise on FinancialContent's huge network - Learn More

Web Services

Power your internet and wireless applications - Learn More