« Return to Thread: Groovy performance: what to do

Re: Groovy performance: what to do

by Gavin Grover :: Rate this Message:

Reply to Author | View in Thread

----- Original Message ----From: Alex Tkachman
[...]

> Does it show right way to go? I believe so. Instead of fighting for
> optimization of code, which is assumed to be dynamic (read can't be
> really optimized) we give tool for developer to choose when he want to
> optimize.
>
> Someone can argue that developer can always use Java, when he needs
> piece of statically typed code. There are several reasons why this is
> wrong
> - we seriously limit his freedom to develop
> - if he needs just 1 or 2 statically typed methods, why to add another
> Java class
>

This would be good for those of us who took up Groovy without wanting to use Java again. No more semicolons and parentheses when all we need is more performance.

> Now when Groovy becomes more and more popular and used together with
> tons of existing Java code we hear a lot of complains from users and
> developers (like recent messages from Peter and Graeme) regarding need
> for compile time (and even IDE level) type check instead od runtime.
> The beuty of my approach is it also gives ability to mark  piece of
> code as type checked.
>
> I believe if we choose to implement this program Groovy will become
> even stronger and appealing for Java developers.

...and for those coming from non-Java backgrounds to dynamic languages who are evaluating Groovy, Ruby, and Python. This might tip the scales Groovy's way.


Cheers, Gavin Grover
gvgrover@...
gavingrover.blogspot.com




      ____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: Groovy performance: what to do