I think this sums it up nicely:
http://lukewelling.com/2006/08/03/java-programmers-are-the-erotic-furries-of-programming/
Scala clearly belongs at the top of that list, alongside Lisp...

To demonstrate, lets take the list of features suggested for a "next-gen"
language


will involve a similarly crappy syntax
>

Yes, Scala inherits lots from Java, including String coercion, not to
mention some truly awful handling of Numbers.



> offers language-level module systems
>

Such as Singleton Objects, implicits and type classes?



> language evolvability
>

Well... Scala *has* often been criticised for evolving too quickly


AST-based editing
>

Ahh, got me on that one!  What you really need is homoiconicity if you're
truly passionate about such a goal.
http://en.wikipedia.org/wiki/Homoiconicity
So you'll probably want to be looking at Clojure...



> compiler plugin based DSL enabling
>

Not required, most DSLs can be implemented entirely in the language, without
a plugin



> extensive static analysis
>

Though the tools haven't yet been written, Scala's stronger type system
(compared to Java) makes it far more suitable for Static analysis.  In fact,
you can encode many concepts in the type system such that the very act of
compiling becomes analysis.



> and other such features that aren't intricately involved with Martin
> Odersky managing to remove another character from the
> partition method.
>

Such as removing another unjustified and ill-informed insult from an email.

You'll find it very, very hard to critically compare the authors of the Java
and Scala compilers here with a clean conscience.
Not least, because they're one and the same.  I'll say it again: "Odersky
wrote the Java compiler"


-- 
Kevin Wright

mail/google talk: kev.lee.wri...@gmail.com
wave: kev.lee.wri...@googlewave.com
skype: kev.lee.wright
twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javapo...@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