jump to navigation

Google’s Languages: Introducing Go November 15, 2009

Posted by ddouthitt in General Languages.
Tags: , , ,
add a comment

A few days ago, Google introduced the Go programming language (with a flurry of press attention). It’s not the first time – Google created the Noop language for the Java Virtual Machine, and Simple, a BASIC-derivative for Android – but it does seem to be creating quite a stir, more so than the others.

It appears that the Go language will be used in-house in time, though it is not currently so.

The language was created by several Google engineers, including some UNIX historical icons: Ken Thompson and Rob Pike (with Robert Griesemer). Thus, is it any wonder that the icon for Go is very similar to that for Plan 9, the unsuccessful follow-up act to UNIX?

The press attention has been amazing. Chris Dawson over at ZDNet wrote Is Google’s Go language worth teaching or learning? – I say yes to both. The magazine eWeek had an article about the launch,ComputerWorld’s IT Blogwatch had an article detailing a smattering of blog reactions, and InfoWeek also covered the language’s introduction as well.

Over at Ars Technica, they had an extensive writeup on the language (though they seem to have used an illustration from P.D. Eastman’s Go Dog Go! – isn’t it still under copyright?) The article talked with Rob Pike about the language and provided some examples.

Perhaps the most interesting article for programmers was an article by Google’s own Mark Chu-Carroll over at Good Math, Bad Math – which article he followed up the next day with another about concurrency in Go.

The only sour note so far is from Frank McCabe, who states that the name was taken by his Go! language since 2000. The issue came up in the language’s issues section and was noticed by InformationWeek; no word yet on what Google will do.

Advertisements

Hello world! October 22, 2009

Posted by ddouthitt in General Languages.
add a comment

This post was originally an automated first post – but the topic is appropriate for this new blog about programming. “Hello world” is traditionally one of the very first programs written in any language.

Wikipedia has an article on it, and Wikibooks has an extensive list of program examples; there is even a joke over at gnu.org about it.

“Hello World” is a simple program in most any language, and provides the initial introduction to syntax. It is usually very short and easy to type in and process. There also may be different ways to do it, given different methods.

Update: There are more sites that show various “Hello World” programming language examples. This article lists 300 languages! This German site lists a lot as well.

There used to be a page for Hello World programs set up by the student chapter of ACM at a Texas university – either Texas A&M or the University of Texas. The most notable programs on this site were the multi-lingual entries: programs that could be run or compiled by different languages without change – astounding!