jastrachan | 10 Dec 12:01 2004

Re: Good News for Groovy

It was a great day - I learnt quite a bit from Guido and Larry; it was 
fascinating to hear Guido say that 70% of the time when he's writing 
python, he's really using static typing in his head - its just that 
metadata never makes it into the python script. It also seems that Perl 
6 is doing some crazy stuff :)

Like Guillaume, I'm not sure how soon things could change; there's a 
slim chance of a change or two for Java 6; maybe a new class-specific 
storage mechanism (so we could attach the Groovy MetaClass to the 
actual Class and Jython could do the same - then we get proper GC of 
the MetaClass as the class gets GC'd. There may, maybe, be an invoke 
dynamic bytecode which we could hopefully use; my worry is ensuring 
that the method resolution mechanism is pluggable,

One of the biggest changes we can all make is to help form something 
like the CodeDom from .Net - so much of the Java platform does bytecode 
generation now from languages to JSP, XPath / XSLT to template engines, 
databases (e.g. Derby) to all the AOP stuff. We all really need a 
single, shared CodeDom-like thing to make things easy to parse 
bytecode, twiddle it & generate it. The view seemed to be to create a 
project somewhere & maybe turn it into a JSR later on. Though for RAD 
development, maybe just using Janino is a better bet...

On 9 Dec 2004, at 18:47, Guillaume Laforge wrote:
> Dion Almaer wrote:
>> I think this is a good sign from Sun:
>> Sun warms to Dynamic Languages: Summit Held
>> http://www.theserverside.com/news/thread.tss?thread_id=30462
>> Dynamic Java
>> http://www.tbray.org/ongoing/When/200x/2004/12/08/DynamicJava
> It gonna take time before anything is implemented in JVMs.
> Probably not before... Java 7 ???
> But that's a welcome move.
>> Now we just need to get them, or others, to help fund the project :)
> A few bucks would be welcome :-D
> Guillaume