On Aug 12, 3:52 am, Casper Bang <casper.b...@gmail.com> wrote:
> > I like Fan. But to be honest, I wish there wasn't quite so much
> > attention paid to API-compatibility across both JVM and CLR worlds.
>
> You mean as in it's too easy to write code depending on one or the
> other? (selective interoperability rather than compatibility)

I mean I essentially want a language that has no baggage other than a
new compiler. Scala, Clojure, JRuby, Groovy, Fan all fall down on this
point because they drag a (sometimes very large) runtime library with
them. I think java.next needs to compile down to "just bytecodes" and
have no additional runtime requirement. Duby is my attempt, but I
admit it's oriented toward folks who like Ruby syntax. Something
that's less a departure from Java syntax while still bringing along
the oft-missed syntactic sugar would immediately win converts.

> > And it's not Scala; it's Scala++--.
>
> That just means it has the potential to attract the 90% of the current
> community who would otherwise choke on Scala. ;)

Yes, that's largely the point. Scala is going to be great for a large
class of problems, and perhaps it's true that people won't have
difficulty learning and adapting to it. But it's still asking people
to make that leap, incorporate another runtime library, and live
within the confines of a very new and very different language. New and
different isn't necessarily bad, but it increases the distance that
Joe Developer has to go to make a move. If you dumb a new language
down too much, you're not incrementally "better enough". If you make a
new language too new, you may never convince people it's worth the
additional effort to learn it. It's certainly a tough balancing act.

Project Lombok seems to be mostly a set of annotations for common Java
patterns, rather than a new language. What I'd like to see is someone
take javac, hack all the missing features into it, and call it
something new.

- Charlie
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javaposse@googlegroups.com
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to