Advanced

Go: A New Programming Language from Google

Posted by bob on · 15 comments
Dr.Dobb's Open Source Articles
Mail this story
Print this story

Google has launched Go, a new systems programming language born with concurrency, simplicity, and performance in mind. Go is open source and its syntax is similar to C, C++ and Python. It uses an expressive language with pointer but no pointer arithmetic. It is type safe and memory safe.

Full Story

  Nav
» Read more about: Story Type: News Story

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (15)

Go looks very promising. I like compiled languages for their raw speed and for static linking but I also love Python's expressiveness and speed of development. Looks like this could be the best of both worlds!
And -- it means all of your apps can now send info back to Google for collection in their massive user info database.
Eh? I don't know what you're smoking but I bet it came from Amsterdam!
Well, I can't verify that go does that, but it would be the first Google product that didn't snoop 'n save.
Now dino, put down the tinfoil hat. Suspecting Google of being snoopy is like suspecting Microsoft of being untruthful.
@dino: It's a programming language, not an application. It's a specification. A piece of paper.

Oh, and the compiler is built into GCC, so *if* it's phoning back to anyone it will be phoning RMS whenever you try to compile non-free software ;-)
Sigh.

Compiling non-free software is allowed with the GCC suite. Discouraged, but not prohibited. The GCC license does not automatically propagate to its compiled targets.
Sander --

Clever folks, thouse Googlistas. The truth will be found after 143 years of careful code audits.

At that point, we can all march down to the nation's capitol, Google City.
@Gus: I know. See that smiley at the end of my previous post? :-)
Quoting:At that point, we can all march down to the nation's capitol, Google City.


I've got a video for you. Not exactly Google City, but close ;) http://www.theonion.com/content/video/google_opt_out_feature...
Quoting:At that point, we can all march down to the nation's capitol, Google City.


Ey Dino, whazzup, yet another referral to the Marchin' Morons?

Anyway, you might wonder why it's called GO. Google says it has something to do with compiling large programs 'within seconds'.

It comes as no surprise that the chars GO are the first and last one of GentoO. So now you know why they made it. 10 years compiling and still no working system.
>compiling large programs 'within seconds'.

Yes, it's pretty cool. Somebody found a twenty year old copy of Turbo Pascal and monkeyed around with it for a bit.
I think it's more akin to the D programming language than with Turbo Pascal.
Sander -

No. Everything is a logical development of Turbo Pascal. Do a hex dump on the GCC code and rearrange the letters -- except that you've got to use '1' for 'l' and imagine a backwards '2' for 'r', and you'll see its got borland all over it.

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post