Go offers scalable alternative to C++
August 20, 2012 —
(Page 1 of 2)
Go quietly entered the world outside of Google in 2009. At the time, it was described as a “20%-time project” to build a better C++. Along the way, the language has won over many new fans who claim it offers an easier way to write massively scalable applications.
Today, the language is available as version 1.0.2, and the development world is abuzz at the prospects of this concurrent, garbage-collected language. Mark Summerfield, a development consultant and author, became so enamored with Go that he wrote a book on the language, titled “Programming in Go: Creating Applications for the 21st Century.”
“I read the specification early on within a few weeks of them announcing it publicly, and it just grabbed me,” he said. “It was an interesting spec, it was clear and understandable. You could see some of their sources: It's C-oriented, but they've also given you some high-level stuff. Maps are like Python dictionaries. Slices are like Python lists.”
But the final straw for Summerfield, a longtime C++ developer, was when he saw C++11. “I've been searching for a long time for an alternative to C++, because C++ is getting harder and harder to be a master of,” he said. “With C++11, you've got to be a guru. It has loads of great new things, but it gives you a huge language, and they haven’t deprecated enough. For example, they introduced tuples, but didn't deprecate pairs. You can use tuples instead of pairs if you want. They should have deprecated some of this stuff because they do better things now. C I find too frustrating, too low-level. I thought Go looked like a nice candidate there. I started with Perl, Ruby, TCL and JavaScript, but Python is it for me. I wanted to find that in the compiled world.”
Taking its lead from C++ and Python, Go has gathered a following among programmers who've had many of the same complaints as Summerfield. Andrew Gerrand, developer relations lead for Go at Google, said that “The response to Go has been phenomenal. Since the open-source launch in 2009, the project has attracted hundreds of contributors, and developed a growing ecosystem of libraries and tools. A vibrant community of Go users has sprung up to support the language. This is impressive growth, especially when compared to the trajectory of today's mainstream languages.”
Related Search Term(s): C++, Go, Google
Share this link: http://sdt.bz/36881
Most Read
Latest News
Resources
SAP unveils SAP HANA platform innovations for Big Data and spatial processing
Features include smart data access and expanded cloud deployment options
|
|
|
Alteryx raises $12 million to put Big Data analytics in the hands of all business analysts
Quest founder's firm, Toba Capital, selects Alteryx as its first analytics investment
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
|
|
Jelastic launches new version of its Java and PHP hosting platform
Jelastic today announced the launch of a new version of its ultra-scalable cloud hosting platform
|
Telerik adds back-end services to Icenium mobile tool suite
Icenium Everlive makes the suite a complete app development platform, the company says
|
|
|
CollabNet fuses CloudForge, TeamForge
New pricing structure and integration gives developers an enterprise-grade choice for dist...
|
|
|
Eclipse release train for Kepler arrives June 26
New version of Eclipse includes Stardust for business process management, and Orion 3.0 fo...
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
IDC MarketScape: Worldwide Cloud Testing and ASQ SaaS
Demand for solutions to test applications on the cloud and for the cloud is rising signifi...
|
|
|
Get to Know the Database Decision Factors
What should you look for when choosing a relational database system? This informative arti...
|
|
|
Exploring the Database Forest
Today’s database technology landscape is more dynamic and varied than ever before. What’s...
|
|
|
Data Management Resource Guide
Today’s data is generated by more than just applications. Data is generated by trillions o...
|