Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Google releases own programming language - google go  (Read 2525 times)

olemars

  • Bay Watcher
    • View Profile
Google releases own programming language - google go
« on: November 14, 2009, 01:35:03 pm »

In case anyone was in doubt regarding Google's ultimate goal of world conquest - a couple of days ago they released their own programming language called Go.

http://golang.org/

Quote
Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing. Finally, it is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system; concurrency and garbage collection; rigid dependency specification; and so on. These cannot be addressed well by libraries or tools; a new language was called for.

It's seems to be kind of based on C/C++, although the syntax is very different and it has some very noticeable differences. No function or operator overloading for instance, nor real classes (uses interfaces instead). No implicit type conversion. Strings are constants after creation and can't be changed. Multithreading is integrated in the language as "go-routines" (catchy), which seems very inspired by Stackless Python's tasklets. A bunch of other things.
No sign of adsense integration though, but I'm sure it's just around the corner.

Will be interesting to see how this one pans out. It does indeed address some of the nastier quirks and pitfalls of C++, while still being a proper compiled language and not just interpreted like python and C#. I'm not sure if it brings enough goodies to the table to win over a lot of programmers though, it is after all just another programming language.

Logged

zchris13

  • Bay Watcher
  • YOU SPIN ME RIGHT ROUND~
    • View Profile
Re: Google releases own programming language - google go
« Reply #1 on: November 14, 2009, 01:37:32 pm »

How does this mean they want to take over the world?
Logged
this sigtext was furiously out-of-date and has been jettisoned

Jreengus

  • Bay Watcher
  • Si Hoc Legere Scis Nimium Eruditionis Habes
    • View Profile
Re: Google releases own programming language - google go
« Reply #2 on: November 14, 2009, 01:47:07 pm »

How does this mean they want to take over the world?
Well they've already taken over my uni, pretty much everything internet related is powered by Google. Except the browser surprisingly enough, we get to choose form IE or Firefox

Anyhow I'm just waiting for them to release an operating system...
Logged
Oh yeah baby, you know you like it.  Now stop crying and get in my lungs.
Boil your penis. I'm convinced that's how it happened.
My HoM.

Eidalac

  • Bay Watcher
  • Ecchi Inside
    • View Profile
    • Facebook
Re: Google releases own programming language - google go
« Reply #3 on: November 14, 2009, 01:50:02 pm »

Strings are constants after creation and can't be changed.

Madness.

MADNESS!

this is sparta

Seriously though... WTF is up with that concept...
Logged
is he okay?
In the traditional sense of the word?  No, he's been dissolved in magma.

Aqizzar

  • Bay Watcher
  • There is no 'U'.
    • View Profile
Re: Google releases own programming language - google go
« Reply #4 on: November 14, 2009, 01:50:55 pm »

Seriously, that's like, half the purpose of strings, to type things in and recall that later.  What the fuck.


Anyhow I'm just waiting for them to release an operating system...

A matter of time I'm sure.  However, Firefox beat them to it.  There's a Mozilla-Firefox operating system designed for IT guys fixing broken computers, which can run entirely off a jumpdrive.
Logged
And here is where my beef pops up like a looming awkward boner.
Please amplify your relaxed states.
Quote from: PTTG??
The ancients built these quote pyramids to forever store vast quantities of rage.

olemars

  • Bay Watcher
    • View Profile
Re: Google releases own programming language - google go
« Reply #5 on: November 14, 2009, 01:52:50 pm »

Anyhow I'm just waiting for them to release an operating system...

Next week
Logged

Aqizzar

  • Bay Watcher
  • There is no 'U'.
    • View Profile
Re: Google releases own programming language - google go
« Reply #6 on: November 14, 2009, 02:00:22 pm »

That included, it'll be an OS, a coding language, a browser, adsense, website functions, and GPS integration.

Does Google invest/make anything not computer related?  Because they're starting to sound like Morgan Industries.
Logged
And here is where my beef pops up like a looming awkward boner.
Please amplify your relaxed states.
Quote from: PTTG??
The ancients built these quote pyramids to forever store vast quantities of rage.

Aldaris

  • Bay Watcher
  • [LIBERAL] [WANNABE_DORF] [CAVE_ADAPTED]
    • View Profile
Re: Google releases own programming language - google go
« Reply #7 on: November 14, 2009, 02:46:17 pm »

I can vaguely remember something about them going into the telecom industry. But once they take over microsofts market dominance and get a foothold in the gaming industry, I think they'll diversify into things like law enforcement, making their inevitable world conquest that much easier.
(Or firefighters, secretly training them in the use of flamethrowers... That is a scary though in combination with Google's endless records of everything.)
Logged
but Baron Aqizzar had the firm advantage, battering Cthulhu with his Mighty Chin.
^Totally not out of context, promise.
The Liberal Crime Squad Community game, now with a Liberal Overdose of Liberally aplied Liberalism. -Liberally. (UBER-Hiatus, next update somewhere between now and 2012.)

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Google releases own programming language - google go
« Reply #8 on: November 14, 2009, 02:51:26 pm »

What??

They can identify a disguised or cloaked spy without having to spam bullets???


Be very afraid of them, and never fight them on dustbowl, etc.
Logged
Eh?
Eh!

eerr

  • Bay Watcher
    • View Profile
Re: Google releases own programming language - google go
« Reply #9 on: November 14, 2009, 06:51:04 pm »

Ahhh!

A Go Routine is multithreading you don't have to worry about.

Caveat Emptor: Make sure variables are not modified out of sync. Like Toady writing a pathfinder that allows simultaneous terrain edits.

Especially made for loops and stuff.
Logged

Duke 2.0

  • Bay Watcher
  • [CONQUISTADOR:BIRD]
    • View Profile
Re: Google releases own programming language - google go
« Reply #10 on: November 14, 2009, 06:53:56 pm »

 "Please, try our Google line of computers. We can bundle it with a Google brand computer peripherals package and perhaps even get the Google internet service as part of the deal. Will you need help loading it into your GoogleCar?"
Logged
Buck up friendo, we're all on the level here.
I would bet money Andrew has edited things retroactively, except I can't prove anything because it was edited retroactively.
MIERDO MILLAS DE VIBORAS FURIOSAS PARA ESTRANGULARTE MUERTO

olemars

  • Bay Watcher
    • View Profile
Re: Google releases own programming language - google go
« Reply #11 on: November 14, 2009, 07:25:10 pm »

I'm just waiting for Google BrainWave. Searches, IM and adsense straight on the visual cortex.

What I find fascinating with google is that they're a multi billion dollar juggernaut with thousands of employees, but they're not actually selling anything.

Ahhh!

A Go Routine is multithreading you don't have to worry about.

Caveat Emptor: Make sure variables are not modified out of sync. Like Toady writing a pathfinder that allows simultaneous terrain edits.

Especially made for loops and stuff.

Yeah, the goroutines and channels remind me a lot of the microthreads/tasklets from stackless python, and could quickly prove to be the most useful part of the language. And the array slices reminds me of Fortran (just less powerful).

Appears Go has gotten some attention too, the mailing list has been up for three days and there are already ~1600 messages there, and none of them are viagra spam.
Logged

eerr

  • Bay Watcher
    • View Profile
Re: Google releases own programming language - google go
« Reply #12 on: November 14, 2009, 08:32:36 pm »

"Please, try our Google line of computers. We can bundle it with a Google brand computer peripherals package and perhaps even get the Google internet service as part of the deal. Will you need help loading it into your GoogleCar?"

Cheer for anyone who beats microsoft on quality.
I DEMAND IT.
Logged

IndonesiaWarMinister

  • Bay Watcher
    • View Profile
Re: Google releases own programming language - google go
« Reply #13 on: November 14, 2009, 08:38:16 pm »

"Please, try our Google line of computers. We can bundle it with a Google brand computer peripherals package and perhaps even get the Google internet service as part of the deal. Will you need help loading it into your GoogleCar?"

Cheer for anyone who beats microsoft on quality.
I DEMAND IT.

But, but, I love my Firefox~ And Ubuntu~ And... and, XP for playing games~
Logged

zchris13

  • Bay Watcher
  • YOU SPIN ME RIGHT ROUND~
    • View Profile
Re: Google releases own programming language - google go
« Reply #14 on: November 14, 2009, 08:41:08 pm »

What's with the tildes?
Logged
this sigtext was furiously out-of-date and has been jettisoned
Pages: [1] 2