Randall R Schulz wrote:

> On Thursday 24 April 2008 17:08, Jim White wrote:
> 
>>Charles Oliver Nutter wrote:
>>
>>>For my CommunityOne talk...how about everyone posts five
>>>"interesting" JVM language projects...
>>
>>Groovy
>>Kawa
>>ANTLR
>>Scala
> 
> Wow. It's fascinating that someone would list both Groovy and Scala! The 
> former is a cowboy language that is poorly constrained and ill-defined 
> while the latter is strongly founded in theory and precisely defined. 
> Or, as I've occasionally opined, Groovy is scruffy and Scala is neat.

Groovy has the right ideas to become a prototype for Java 3.  Also I use 
it a whole lot right now (<http://www.ifcx.org/>).  But, alas, the 
current implementation and lack of such things as a specification and 
support for static type inference no doubt make it hard for most folks 
to see a diamond in the rough.

Scala has the right machinery for implementing a prototype for Java 3. 
Alas it suffers from the problem of other JVM languages like JRuby, 
Jython, and JavaFX in that it has gratuitous syntax deviation from Java 
for features that are the same as in Java.

So I'm looking ahead to Groovy 2 and thinking of getting the compiler 
guts from Scala or Kawa (which for ten years I've said is the best thing 
for Java no one has ever heard of...).

I'll be around for JavaOne (giving a lightning talk on IFCX Wings on 
Monday) and I'm sure we'll be having many dandy discussions about such 
things.

> And ANTLR? I use it, but it hardly represents either a JVM-specific 
> language or, really, a programming language at all, in any conventional 
> sense.

It is a classic programming language as soon as you do anything other 
than specify a simple recognizer.  Or perhaps it would be more accurate 
to say that you must weave in code using such a conventional programming 
language to do cool things.  And not being JVM-specific (although that 
is it's "native" platform) hardly seems like a bad thing...

Jim


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to