Talk:Groovy (programming language)

From Wikipedia, the free encyclopedia

Contents

[edit] Explanation of the Name "Groovy"

In slang and informal language, "groovy" is an adjective describing an unspecified fashionable or desirable quality. It can also be used as a generally positive exclamation. It originated in Britain, and largely remains a British word. "Groovy" has slightly outdated connotations in recent times, although it can still be used in everyday speech.

I removed this from the article because wikipedia is not a dictionary and the definition has no relation with the programming language discussed in the article. -- Taku 02:47, Apr 25, 2005 (UTC)


I agree, and I removed the following which is even less desirable -- MarkBrooks 03:12, 13 October 2005 (UTC)

Groovy is an adjective to describe the state of being 'cool', 'hip', or generally 'awesome'
The lack of a sense of irony or tongue-in-cheek fun is a sad thing. The "definition" reflects the spirit of the originators of the language, and plays a valuable part in the encyclopedia entry. It's there not because Wikipedia is a dictionary but because we learn more about James Strachan and friends by seeing what the name means. We don't need the definition removed; we need it enhanced by an explanation of why they picked it. Webmink 05:18, 13 October 2005 (UTC)
You want grins and giggles, go read the Encyclopaedia Britannica. Seriously though, I came to this article as a user seeking information, and I felt that the lead-in as written didn't add anything to my knowledge, detracted from the article's tone, and was simply an unnecessary distraction. Maybe somebody who didn't know what the word "groovy" meant would feel differently. BTW, back when this word was in common usage, I don't think "awesome" would have been used in quite the same way. Maybe you could quote the developer's reasons for choosing that name, to put the definition in context? -- MarkBrooks 09:22, 16 October 2005 (UTC)
Attempts by several people to indicate the colloquial meaning of the term have now been discarded, not because they were bad or excessive like the original attempt (which I agreed was wrong) but simply because "wikipedia is not a dictionary". . Clearly there's demand for at least a nod towards the colloquialism. Are there any other editors of this page who wish to express an opinion? Webmink 03:43, 31 October 2005 (UTC)
Personally, I think the original definition (the one at the top of this section) was superior to subsequent attempts and wouldn't object to its inclusion, particularly if a connection could be made with the choice of name for the programming language. Otherwise maybe a disambiguation page would be a better idea? -- MarkBrooks | Talk 01:36, 1 November 2005 (UTC)
Since I know it would be hard to write a full article about the adjective groovy, I added the wiktionary link to satisfy those who just want a definition. Bkkbrad 12:15, 2 November 2005 (UTC)
Cool, thanks. -- MarkBrooks | Talk 17:29, 3 November 2005 (UTC)

[edit] Features of Groovy compared to those of Java

I believe Java does have native syntax for arrays. BDKosher 21:05, 12 February 2006 (UTC)

yes, it has --217.86.138.17 12:55, 31 October 2006 (UTC)

String[] list = { "Rod", "Carlos", "Chris" };
List<String> shorts = new ArrayList();
for (String item : list) {
    if (item.length() <= 4) {
        shorts.add(item);
        System.out.println(item);
    }
}

and the syntax comparison is neither side-by-side nor representative.

[edit] History of Groovy

Groovy was originally conceived in 2003(?) as a more Ruby-like language for the Java Virtual Machine. Groovy Beta 1.0 announcement on James Strachan's blog —The preceding unsigned comment was added by 66.138.72.243 (talk) 03:51, 3 January 2007 (UTC).

[edit] Redirect

Is there any particular reason why this article is at "Groovy (programming language)" rather than just at "Groovy", since the latter is just a redirect here? --  timc  talk   18:36, 21 March 2007 (UTC)

I don't see the point as well. Will create a disambig page.--sin-man 04:23, 3 April 2007 (UTC)