Google Blogoscoped

Forum

Google Go  (View post)

DPic [PersonRank 10]

Wednesday, November 11, 2009
10 years ago6,183 views

google-opensource.blogspot.com ...
techcrunch.com/2009/11/10/goog ...
golang.org/

+ Show video



<<Big news for developers out there: Google has just announced the release of a new, open sourced programming language called Go. The company says that Go is experimental, and that it combines the performance and security benefits associated with using a compiled language like C++ with the speed of a dynamic language like Python.>>

Sam Davyson [PersonRank 10]

10 years ago #

Just watched the video. I'm not a proper programmer or anything so lots of it was beyond me. Clear though that lots of thought had gone into it.

Seems like Google knows no bounds.

Good name too.

Above 2 comments were made in the forum before this was blogged,

DPic [PersonRank 10]

10 years ago #

Philipp, could you link my name to my blog?

Philipp Lenssen [PersonRank 10]

10 years ago #

Is launchpad.net/~danny.piccirill ... correct?

Mattia [PersonRank 0]

10 years ago #

Here you cannot see the implicit break. Is using returns that "break" the switch instruction. Also in PHP, C++, etc. you can use returns instead of breaks. Or I'm wrong?

Philipp Lenssen [PersonRank 10]

10 years ago #

Mattia, that was a bad example I picked for showing the implicit break syntax :)
I've updated the code to assign the values to a dummy variable instead of returning it.

(Is there anyone else out there who also only uses a single return at the end of a function as a readability policy to not make use of intermediate "scope breaking" commands, like goto, break, return, continue...?)

DPic [PersonRank 10]

10 years ago #

nope, it's blog.thesilentnumber.me/
Thanks Philipp

Philipp Lenssen [PersonRank 10]

10 years ago #

(DPic, thanks, linked, in a couple of past posts too!)

DPic [PersonRank 10]

10 years ago #

Ah, it doesn't automatically link them all?

william dyson [PersonRank 1]

10 years ago #

.....So now we have a new development langauge tool to slow down and crush innovation.....we will continue to have to take our ideas into the temple of developers....after all theese years development languages are still unreadable to many outside of the cult.....hopefull one day this will end

Alex [PersonRank 0]

10 years ago #

I don't seem to find any mentions of Google on the site. What is the relation of Go to Google?

Philipp Lenssen [PersonRank 10]

10 years ago #

William, what language syntax or styke would you envision to make your life easier bringing an idea to implementation?

Roger Browne [PersonRank 10]

10 years ago #

"Go" seems to address the issues that are bottlenecks in the development of large, complex, high performance, highly concurrent system software.

But the exclusion of exception handling is a missed opportunity. Unless exception handling is "in there from the beginning", the standard libraries won't be able to take advantage of it.

TOMHTML [PersonRank 10]

10 years ago #

"a compiled language like C++ with the speed of a dynamic language like Python"
=> inventor of Python Guido Van Rossum works for Google
=> inventor of B programming language, ancestor of C then C++, Ken Thompson works for Google.

any other important names to add relative to this project?

Alex [PersonRank 0]

10 years ago #

Now I see post in their open source blog.

TOMHTML [PersonRank 10]

10 years ago #

Google already hire some Go developers wordpress.chanezon.com/?p=1203

Roger Browne [PersonRank 10]

10 years ago #

> Google already hire some Go developers

Five years' programming experience with Go is mandatory, I suppose :-)

/pd [PersonRank 10]

10 years ago #

oh theres the 'go nuts' group

groups.google.com/group/golang ...

Philipp Lenssen [PersonRank 10]

10 years ago #

If you're asked if you're proficient in Go, you can always say you got years of experience forgetting semicolons.

Philipp Lenssen [PersonRank 10]

10 years ago #

An interesting Go review by Mark Chu-Carroll, a (according to his site) PhD Computer Scientist who works for Google as a Software Engineer:

scienceblogs.com/goodmath/2009 ...

Andy Wong [PersonRank 10]

10 years ago #

Any mature programmer knows that good language could not prevent bad programming. Without proper software engineering, a good or best language is insignificant to readability and quality.

I would consider Go is just a kind of marketing.

Philipp Lenssen [PersonRank 10]

10 years ago #

Google Go has many nice syntax features, like multiple named return values or initializing variables in if statements, perhaps other future language or language updates could be inspired by this (not sure how original these are to Go, though... its most interesting approaches might be goroutines and channels?).

ahab [PersonRank 5]

10 years ago #

+ Show video

This thread is locked as it's old... but you can create a new thread in the forum. 

Forum home

Advertisement

 
Blog  |  Forum     more >> Archive | Feed | Google's blogs | About
Advertisement

 

This site unofficially covers Google™ and more with some rights reserved. Join our forum!