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