>  Here's my top five "interesting" language projects:

>  JRuby - pushing the bounds of class generation and dynamic invocation
>  perf, as well as pulling a whole other platform into the JVM ecosystem
>
>  Groovy - providing almost all Java language features and two-way
>  integration in addition to many (most?) dynamic language features found
>  in languages like Ruby.
>
>  Jython - A second opportunity to pull a whole platform into the JVM
>  world, and a very receptive Python community that doesn't hate anything
>  with a J in it
>
>  Scala - Not obvious? Solid integration with Java and object/functional
>  goodness.
>
>  Duby - Ok, I'm biased, but if I ever get time to work on it Duby could
>  marry Ruby syntax with a full complement of Java features and local type
>  inference. Exactly what I've been looking for.

Just an observation - but if you are looking for listing a variety of
languages then I would be inclined to list things that are highly
distinct.  For example, listing both Jython and JRuby seems somewhat
redundant.  Obviously they are both distinct implementations, with
differing groups - but is there really that much novelty to the
implementation of one compared to the other?  Perhaps just go with
JRuby.

I would replace it with a language/implementation that isn't
necessarily in a perfect situation to be implemented on top of the
JVM, but whose problems are the kind of things that the Da Vinci
project aims to solve.  There's numerous things that have been
mentioned on this list over time, e.g. CPS style not integrating well
with normal java calling conventions  (I'm thinking of maybe a Scheme
implementation), lack of tail call optimisations (please note this not
a thread to dig up that can of worms again) - so perhaps one of the
failed functional languages of the JVM projects (MLj?) or something of
that nature.  Just something a little different instead of all the
'Usual Suspects'.

Good luck with your talk.

  Richard

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