Objects by Design Forums Here you can view your subscribed threads, work with private messages and edit your profile and preferences Registration is free! Calendar Find other members Frequently Asked Questions Search Home  
Objects by Design Forums : Powered by vBulletin version 2.3.5 Objects by Design Forums > Main Forums > Object News > Here comes Groovy!
  Last Thread   Next Thread
Author
Thread Post New Thread    Post A Reply
wellington
Member

Registered: Jun 2001
Location:
Posts: 37

Lightbulb Here comes Groovy!

Here comes Groovy!

When I discovered Python I had a lot of fun with it and I even went to a Python conference once. However, with the Java market growing by leaps and bounds, it was hard to justify devoting too much time to Python. Jython, a Java adaptation of Python, is a real work of art when you look at the source code but it always seemed like a round peg in a square hole.

Along came C# with several Python-like features (maps, regex) and it occured to me that Java was missing some major language features commonly associated with scripting languages (regex was since added).

Groovy now puts Java way out front since it integrates so closely with the JVM and provides many of the popular features in object-oriented scripting languages such as Ruby and Python:

+Everything is an object
+Dynamic typing (static typing also supported)
+Maps and Lists
+Regular expressions
+Operator overloading
+XPath-like syntax for navigation
+Closures

A deficiency of most scripting environments is the lack of an IDE. Scripters usually compensate by using print statements which is a real drag, but works. Hopefully the leading Java IDE's will eventually add support for Groovy development and integration with Java projects. Groovy inside IntelliJ IDEA, now that would be groovy indeed!

One interesting fact about the Groovy project that I really like is that James Strachan of dom4j fame is a lead developer. If you haven't used it yet, dom4j makes working with XML in Java a breeze.

[One nice irony: if you go to the Groovy Wiki home page and scroll to the bottom, there is a Python Powered icon. ]

Report this post to a moderator | IP: Logged

Old Post 12-17-2003 03:14 AM
wellington is offline Click Here to See the Profile for wellington Click here to Send wellington a Private Message Visit wellington's homepage! Find more posts by wellington Add wellington to your buddy list Edit/Delete Message Reply w/Quote
All times are GMT. The time now is 02:05 PM. Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 

< Contact Us - Objects by Design >

Powered by: vBulletin Version 2.3.5
Copyright ©2000 - 2018, Jelsoft Enterprises Limited.
Copyright 1999-2005, Objects by Design, Inc.