Sponsored by newegg
Ready. Set. Shop view!
newegg.com - Newegg.com Black Friday Sale starting 11/25 3PM PST. No Lines, No Crowds, Click and Save.
106 Comments
- parax, on 11/12/2009, -0/+118It should only be a few days before companies start posting job openings that require 10+ years of Go experience.
- WunderTroll, on 11/11/2009, -0/+55When is Google making its own version of the internet?
- mgags, on 11/11/2009, -1/+56Programmer's are going to hate this!
No more sword fights on chairs....
http://xkcd.com/303/ - Firesniper20, on 11/11/2009, -1/+39Google is taking over the tech industry. Slowly but surely.
- CaliforniaEagle, on 11/11/2009, -0/+31INSANE!
- cuevas4711, on 11/12/2009, -0/+26Why would they when they are taking this one over?
- eatporktoo, on 11/11/2009, -1/+26It all sounds like a win. Basically C with built in string support with fewer pointers. I just want to see a nice IDE to go with it before I decide whether or not to use it.
Also, here is the official website for those who are interested
http://golang.org - altalchemist, on 11/12/2009, -2/+23fmt.Printf("Hello World!\n")
Did you mean: fmt.Printf("Hello Google World!\n") - palmer, on 11/12/2009, -0/+19The programmer's what?
- 3The3Dude3, on 11/12/2009, -3/+21Yep. It's finally come. My moment to shine. I'm first to make the obligatory Skynet reference to the action of Google that most merits it. And I know you all will bury me into the ground for basking in the glory of it.
- ZeroTruths, on 11/12/2009, -0/+11When the RIAA and MPAA start charging for it on a per-site basis.
- hambend, on 11/12/2009, -2/+12> Oh for ***** sake, they use C style syntax with the only good addition being that they removed () from control statements.
I think implicit interface inheritance and stripped down variable declarations seem like pretty solid additions too.
> Any case sensitive programming language has a huge flaw from the start. You would never declare foo and Foo in the same context so why the ***** would you even allow it?
So that I can have UselessWhiners and UseLessWhiners in the same scope. And so that I don't have to deal with people (probably) like you who write all your SQL in lower case because "it makes no difference."
> Brackets everywhere, hooray. What does that } bracket end? Who knows, maybe add a comment or do some indentation. Or instead how about a symbol that is actually meaningful.
They're enforcing what these days are fairly well accepted practices for readable code. It never bothered me but I know there are a lot of programmers out there who are not fans of single-statement blocks with no parentheses. I don't know what you want in terms of a meaningful symbol but anything more than a single character tends to be cumbersome to type repeatedly, and at least braces read well without the help of syntax highlighting. Begin/end tend to get lost in with all the other keywords and variable names.
> goto....
Without exceptions you roll your own error handling blocks. I'm not a fan of the idea of bringing back goto either but I think there's a case for it considering how badly exceptions are implemented in many languages. It seems funny that people are put off by goto, who don't blink an eye when exceptions ***** all over their loops and flow control.
> No while, wtf.
There's "for <condition>," which is analogous, and "for" by itself works as a while(true). You ought to dig a bit deeper before running your mouth off. Anyway, I'd argue that if you're using loops for anything other than iterating over a list then you're most likely doing it wrong.
> Case statements are just if thens with no default case statement.
I don't know what you mean by that. Go's switch statements can have defaults, and surely allowing boolean expressions is better than C++ and Java only allowing ints and enums.
> Can't have multiple concurrent readers.
You could roll your own composite pattern for channels easily enough.
> No generics/templates.
Agreed, that sucks. I think lack of generics will be one major hindrance to adoption of this language. On the other hand, I think implicit interface inheritance goes some way to addressing both of these deficiencies. - druke, on 11/12/2009, -0/+10Damn their innovation! Look where stagnation has gotten us! Why go against the grain google?!
- Moralogic, on 11/12/2009, -0/+10I wouldn't doubt it. We have some stupid employers and HR departments that have no idea what they are talking about.
- captainproton, on 11/12/2009, -0/+10@newchap
Yeah! It's not like they've written a language or anything!
/s - ZeroTruths, on 11/12/2009, -0/+8I actually wouldn't mind a nice IDE to go with this.
IDE's, if done correctly, can be really useful/helpful for projects, however I think it would go against go's minimalistic ideology.
...heheh. I'd like to see an IDE for go written in go! - caramelzappa, on 11/12/2009, -0/+7There is never something wrong with a new tool to get things done. This is supposed to be faster than other languages, and if it is then it will save a lot of time and a lot of money, and give us better programs in less time. How could that possibly be a bad thing?
- darkhorn, on 11/12/2009, -1/+8Google is Evil!
http://code.google.com/p/go/issues/detail?id=9& ... - kahrn, on 11/12/2009, -0/+6Python is now being discouraged as a language for new projects within Google.
http://linux.tdlabs.co.uk/node/45 - Nerden, on 11/12/2009, -0/+6@Newchap or a new mobile OS
- Almightymole, on 11/12/2009, -2/+7I ***** LOVE pointers!
- hambend, on 11/12/2009, -0/+5Also, you mention two things you like and yet call each one the "only" good thing the language has. Does it hurt to be as negative as you?
- Lucid00, on 11/12/2009, -0/+5http://googlecode.blogspot.com/2009/06/lets-make-w ...
They're working on it.
"...by collaborating to update protocols such as HTML and TCP/IP we can create a better web experience for everyone." - BigLou, on 11/12/2009, -0/+5Did you read the article? It pretty much explains it.
- directedition, on 11/12/2009, -0/+4Make writing faster, easier to read, reduces typos when entering method names, etc etc etc.
- Moralogic, on 11/12/2009, -0/+4Did you mean: fmt.Printf("I would like to welcome our Google overlords.\n")
- mrBitch, on 11/12/2009, -0/+4@ jokoon, RE: " .. I don't think speed is such a big problem .. "
You don't understand Google's infrastructure, do you?
FTA :
" .. When you're trying to build a system that scales to hundreds of thousands -- or millions -- of servers, it's no surprise that existing languages don't quite hit the spot.
Say they're only squeezing 40% of the max theoretical output from their server farm. If Go could push that utilization up to 60 or 70%... imagine the gains! For them, for us! " - jokoon, on 11/12/2009, -0/+4Oh my god, how did they do to make this compile THIS FAST ?
This is either cheating, magical, or maybe google has some technology contractors from alien planets ? - miggyb, on 11/12/2009, -0/+4I'm going to make a new programming language that combines the best of Go, ***** and Self, and--
Not going to bother finishing that. - kenlaw, on 11/12/2009, -0/+4The interesting part of Go is:
Go compilers support two operating systems (Linux, Mac OS X) and three instruction sets. The versions for Linux and Mac are equally capable except that the ARM port does not run on OS X (yet).
Is not supported under Windows! - Drazzard, on 11/12/2009, -0/+4"Buried for ignorance."
Why? I've used both Eclipse and VIM for C extensively, and feel far more productive in VIM. - deathstryk, on 11/12/2009, -1/+5dugg for vim
- darkhorn, on 11/12/2009, -0/+3my favorite one
http://img692.imageshack.us/img692/1379/88353454.p ... - louissto, on 11/12/2009, -0/+3Won't be long before there's a plugin for Eclipse.
- jokoon, on 11/12/2009, -0/+3I thought python was the official google language :(
- inactive, on 11/12/2009, -2/+4You need to look up the definition of monopoly.
- Moralogic, on 11/12/2009, -0/+2Probably, but a full year is enough to forget about it, or have the, oh I remember that, mini laugh.
- MonkeyFit, on 11/13/2009, -0/+2Did anyone else read it in their head with the voice of that one guy from Princess Bride?
- sqtab, on 11/12/2009, -1/+3Emacs :-)
- NylilK, on 11/12/2009, -0/+2This is just going to be another annoying programming language to Google for help... I can't describe how frustrating it is to try to find out something about Processing when searching for the Java equivalent doesn't help. But I'm thumbs up on this.
- cyberprunes, on 11/12/2009, -0/+2I think its pretty smart to create a new C. Will it become the new defacto systems level language? Long shot. If the linux kernal moves from C to Go then you'll know Go has changed the world.
- jeffwmartin, on 11/12/2009, -0/+2I don't think that word means what you think it does
- mrBitch, on 11/12/2009, -0/+2@ palmer, RE: " .. The language might even be good, but without being able to use the dominant development frameworks for Windows & Mac, it's not going to be all that productive outside of Google's products .. "
Well, it's not using any of the development frameworks, but "Go" is Linux and OS X "friendly".
In fact, if you have Xcode installed under OS X, then you're good to "Go" :
http://golang.org/doc/install.html#tmp_29
" .. Go compilers support two operating systems (Linux, Mac OS X) and three instruction sets. " - directedition, on 11/12/2009, -0/+2And I own boardwalk and parkplace, bitch.
- MtheoryX, on 11/12/2009, -0/+2Why not? It's not hurting anyone.
- tessaalfred, on 11/12/2009, -0/+2Lets call Google "King of Search Engine" .. Experimenting more ideas....
- mrBitch, on 11/12/2009, -0/+2@ shawn14200, RE: " .. I know absolutely about programming. What does this mean? I not to beg any questions but is this 'necessary'? or even helpful? "
You didn't read the article. FTA :
" .. When you're trying to build a system that scales to hundreds of thousands -- or millions -- of servers, it's no surprise that existing languages don't quite hit the spot.
Say they're only squeezing 40% of the max theoretical output from their server farm. If Go could push that utilization up to 60 or 70%... imagine the gains! For them, for us! " - Moralogic, on 11/12/2009, -0/+2Everyone in my office just got that link in their email.
- bashmohandesx, on 11/12/2009, -0/+2Google is completely out of its territory here, programming languages are not something to through away on the web, and see if it sticks.
Also the syntax is horrible, what is the point of making differences from regular C style syntax, you either follow C style or not follow C style, but don't mix Python wth C.
This is a stupid move - ThirdPrize, on 11/12/2009, -0/+2I see what you did there.
-
Show 51 - 100 of 108 discussions




What is Digg?