On Aug 26, 9:09 am, Reinier Zwitserloot <reini...@gmail.com> wrote:
> What's confusing about that? Folks switched from C to java in fairly
> large droves, and my entire argument is that this happened not because
> java was C with nicer syntax, but because java was very much not C at
> all: It did NOT let you program to the bare metal and give you
> entirely different features instead.

I still think this is a wrong history.  Java took off in large part
because it was the intro programming class at colleges.  It got there
by having a nice corporate backing.  To dismiss this, I think, is a
large mistake.  Not to mention the joy that was JNI.  (I guess still
is.)

> Scala lets you do everything java does, with slightly nicer syntax.

Actually, unless you are taking the "Turing complete" argument, then
there are many things I can do in Scala I couldn't do in Java.
Pattern matching springs to mind rather quickly.  Lazy vals, trait
mixins, etc.  Can you reproduce the behavior elsewhere?  Yeah.
Definitely.  Doesn't mean I want to, personally.


> I'm trying to explain that this is historically not a formula for
> creating the next big thing programming language. Scala could of
> course be the first language in history to become a 15%er based on
> only nice syntax, but that would be rather surprising. (15%er = a
> language which, at some point in time, was being used for at least 15%
> of all coding going on worldwide. Only a select few languages can make
> this claim, and there are usually only 2 at a time. Right now this is
> C and java, and you'd have to go back more than a decade to find
> another).


I think the big problem here is that Scala has opened it up so that
learning the language has very little to offer by itself now.
Instead of finding strictly language tricks to solve problems, we are
left with learning the actual abstractions to build solutions.  For
myself, I think I am better for learning them.  Even if they do have
scary names.

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