Java > Scala
Walter Bright
newshound2 at digitalmars.com
Fri Dec 2 00:42:36 PST 2011
On 12/2/2011 12:34 AM, Russel Winder wrote:
> On Thu, 2011-12-01 at 02:09 -0800, Walter Bright wrote:
> [...]
>> I understand that. Java isn't going anywhere. I was only addressing the idea
>> that the Java bytecode is a burden for compiler developers or not.
>
> I disagree that Java isn't going anywhere. The hassles over the last
> year with Oracle are now resolving themselves as IBM influence gains
> ground. With the publication of the timetable and part road map for
> Javas 8, 9, 10 11 and 12, the Java community is hugely re-energized.
> The opening up of the JCP and the voting in of a couple of user groups
> to the executive committee has made a significant change to the
> management of Java.
>
> Whether this is positive we shall see.
I meant it wasn't going away. I didn't mean that it would no longer be improved.
> The Java bytecodes and JVM are no longer the fixed point they were.
> Change is now possible. Clearly a zero address stack machine has some
> issue, I never disagreed with you on that, but I don't see it as the
> infinite brick wall you were seeming to portray it as.
I think it's a disastrous problem as it stands now. A lot of very useful things
simply cannot be reasonably expressed in it. But if new instructions are added,
anything is possible.
> [...]
>> I suspect Go's market is more the Java market than the C/C++ one.
>
> I don't think that is the complete story. Go initial market is cloud
> systems systems programming. To date this has been a mish mash of C, C
> ++ and Java with a dash of Python. Go's marketing clearly sets it up
> against C and somewhat against Python. They are ignoring the JVM arena
> (at least for now) as they don't see how to get traction there quickly
> enough to make things work for them.
I know their marketing is not directed against Java, but I was referring to what
Go is technically. It's like C++ spawned Java, and C spawned Go. That stacks Go
up against Java.
> I still think that in the short term there is no value in D trying to
> address markets currently dominated by JVM or CLR. Much better to carve
> out a presence in an area with a lower barrier to entry.
I used to think that too, until I found out that half of D users came from the
Java world. (The other half are from C++.)
> C++ must have done the same by now: there must be good BLAS, and high
> level vector/matrix systems, especially with GPGPU being the driving
> force these days.
Sure, but none of that is standard C++.
> If you still have some of the codes, perhaps there is a way that this
> can be turned into something? Clearly the Alioth shootout is one
> possible model.
I don't have anything that's up to date.
More information about the Digitalmars-d
mailing list