Google Go (View post)DPic | Wednesday, November 11, 2009 14 years ago • 7,441 views |
http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html http://www.techcrunch.com/2009/11/10/google-go-language/ http://golang.org/ http://www.youtube.com/watch?v=rKnDgT73v8s
<<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 | 14 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 | 14 years ago # |
Philipp, could you link my name to my blog? |
Philipp Lenssen | 14 years ago # |
Is https://launchpad.net/~danny.piccirillo correct? |
Mattia | 14 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 | 14 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 | 14 years ago # |
nope, it's http://blog.thesilentnumber.me/ Thanks Philipp |
Philipp Lenssen | 14 years ago # |
(DPic, thanks, linked, in a couple of past posts too!) |
DPic | 14 years ago # |
Ah, it doesn't automatically link them all? |
william dyson | 14 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 | 14 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 | 14 years ago # |
William, what language syntax or styke would you envision to make your life easier bringing an idea to implementation? |
Roger Browne | 14 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 | 14 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 | 14 years ago # |
Now I see post in their open source blog. |
TOMHTML | 14 years ago # |
Google already hire some Go developers http://wordpress.chanezon.com/?p=1203 |
Roger Browne | 14 years ago # |
> Google already hire some Go developers
Five years' programming experience with Go is mandatory, I suppose :-) |
/pd | 14 years ago # |
oh theres the 'go nuts' group
http://groups.google.com/group/golang-nuts |
Philipp Lenssen | 14 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 | 14 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:
http://scienceblogs.com/goodmath/2009/11/googles_new_language_go.php |
Andy Wong | 14 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 | 14 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 | 14 years ago # |
http://www.youtube.com/watch?v=rKnDgT73v8s |