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 -~----------~----~----~----~------~----~------~--~---
