Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Google’s Go: A New Programming Language That’s Python Meets C++
Tech Crunch ^ | November 10, 2009 | Jason Kincaid

Posted on 11/12/2009 9:24:25 AM PST by nickcarraway

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. Go’s official mascot is Gordon the gopher, seen here.

Here’s how Google describes Go in its blog post:

Go attempts to combine the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++. In our experiments with Go to date, typical builds feel instantaneous; even large binaries compile in just a few seconds. And the compiled code runs close to the speed of C. Go is designed to let you move fast.

We’re hoping Go turns out to be a great language for systems programming with support for multi-processing and a fresh and lightweight take on object-oriented design, with some cool features like true closures and reflection.

For more details check out Golang.org.

To get things started the right way, here’s Go’s rendition of Hello World!:

05 package main

07 import fmt “fmt” // Package implementing formatted I/O.

09 func main() { 10 fmt.Printf(”Hello, world; or Καλημέρα κόσμε; or こんにちは 世界n”); 11 }


TOPICS: Business/Economy; Computers/Internet
KEYWORDS: c; computerprogramming; computerscience; go; google; hitech

1 posted on 11/12/2009 9:24:26 AM PST by nickcarraway
[ Post Reply | Private Reply | View Replies]

To: ShadowAce

Ping


2 posted on 11/12/2009 9:25:01 AM PST by nickcarraway
[ Post Reply | Private Reply | To 1 | View Replies]

To: nickcarraway

I wonder who out there was demanding another new language?


3 posted on 11/12/2009 9:29:48 AM PST by DManA
[ Post Reply | Private Reply | To 1 | View Replies]

To: nickcarraway
Isn't this the same stuff they said about Java?

Java sucks.

4 posted on 11/12/2009 9:42:03 AM PST by E. Pluribus Unum (Ask not what the Kennedys can do for you, but what you can do for the Kennedys.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: DManA

If managers can be convinced that a new language will cut programmer costs, they will force their programmers to use it, even if it doesn’t really cut costs.


5 posted on 11/12/2009 9:43:16 AM PST by bsf2009
[ Post Reply | Private Reply | To 3 | View Replies]

To: bsf2009
If managers can be convinced that a new language will cut programmer costs, they will force their programmers to use it, even if it doesn’t really cut costs.

If they are convinced, they will force it on programmers regardless of the cost. It happens everyday in large companies (i.e., beauracracies). Ada was going to save DoD millions. ***laugh*** Also, just look at the current Healthcare legislation. It's gonna cost a fortune but a few misguided fools are convinced otherwise. And if you can convince a judge that it is the best interest of someone, somewhere; you can even kill another human being (i.e., abortion). It's all in who you can convince you are in the 'right'.

6 posted on 11/12/2009 9:50:13 AM PST by TexGuy (If it has the slimmest of chances of being considered sarcasm ... IT IS!)
[ Post Reply | Private Reply | To 5 | View Replies]

To: DManA
I'm always interested in hearing about a new, innovative language on the horizon. But crossing Python and C++ isn't innovative. Besides, no language based on C++ could ever be that good.
7 posted on 11/12/2009 10:07:59 AM PST by Señor Zorro ("The ability to speak does not make you intelligent"--Qui-Gon Jinn)
[ Post Reply | Private Reply | To 3 | View Replies]

To: E. Pluribus Unum

The only thing worse than Java is someone who likes Java!


8 posted on 11/12/2009 10:14:56 AM PST by klystron
[ Post Reply | Private Reply | To 4 | View Replies]

To: nickcarraway
even large binaries compile in just a few seconds

Guess I've been doing it wrong all these years by compiling the source code...

9 posted on 11/12/2009 10:25:59 AM PST by laker_dad
[ Post Reply | Private Reply | To 1 | View Replies]

To: nickcarraway
You can always tell when computer science professors are bored this semester, and training material sales for existing languages have fallen off:

A new language comes out.

Coming up next: Scheme and COBOL merged to create Schlimeball...


Frowning takes 68 muscles.
Smiling takes 6.
Pulling this trigger takes 2.
I'm lazy.

10 posted on 11/12/2009 10:34:20 AM PST by The Comedian (Evil can only succeed if good men don't point at it and laugh.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: nickcarraway

I heard Microsoft is secretly developing Go++;

:^)


11 posted on 11/12/2009 10:37:04 AM PST by McGruff (We're Going Rogue Baby!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Señor Zorro

Oh I’m interested to. Just that I’ve seen soooooo many over the years come and go.


12 posted on 11/12/2009 10:52:47 AM PST by DManA
[ Post Reply | Private Reply | To 7 | View Replies]

To: Señor Zorro

I would love to see the business case that was presented selling the idea that cash and talent should be invested in developing a new language. Must have been good.


13 posted on 11/12/2009 10:57:03 AM PST by DManA
[ Post Reply | Private Reply | To 7 | View Replies]

To: The Comedian

LOL you cynic.


14 posted on 11/12/2009 10:58:39 AM PST by DManA
[ Post Reply | Private Reply | To 10 | View Replies]

To: McGruff

Isn’t it Go#?


15 posted on 11/12/2009 11:48:09 AM PST by nickcarraway
[ Post Reply | Private Reply | To 11 | View Replies]

To: The Comedian

I was a victim of the UCSD Pascal regime at UCSD.


16 posted on 11/12/2009 4:21:19 PM PST by bsf2009
[ Post Reply | Private Reply | To 10 | View Replies]

To: E. Pluribus Unum

Java won’t even be the dominant language of the JVM in a few years, I see Scala eventually becoming the preferred language.


17 posted on 11/12/2009 4:27:05 PM PST by dfwgator
[ Post Reply | Private Reply | To 4 | View Replies]

To: bsf2009
I was a victim of the UCSD Pascal regime at UCSD.

I remember interviewing recent grads back in the late 90's who had just been taught Pascal. No C++, no Prolog, no assembler, not even any C.

I wanted to bomb the computer science departments and burn the professors at the stake.

Typical academic approach:

Teaching stuff that will only make you suited to teaching stuff, and not actually adding value to anything.


Frowning takes 68 muscles.
Smiling takes 6.
Pulling this trigger takes 2.
I'm lazy.

18 posted on 11/13/2009 2:00:24 PM PST by The Comedian (Evil can only succeed if good men don't point at it and laugh.)
[ Post Reply | Private Reply | To 16 | View Replies]

To: dfwgator
I see Scala eventually becoming the preferred language.

Scala?

OK...I see :

http://www.scala-lang.org/

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.

19 posted on 11/16/2009 6:04:19 AM PST by Ernest_at_the_Beach ( Support Geert Wilders)
[ Post Reply | Private Reply | To 17 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson