Java > Scala

Jonathan M Davis jmdavisProg at
Fri Dec 2 02:12:18 PST 2011

On Friday, December 02, 2011 10:44:27 Don wrote:
> On 01.12.2011 18:12, Andrei Alexandrescu wrote:
> > On 12/1/11 3:38 AM, Regan Heath wrote:
> >> I think one reason for the movement toward Java and JVM style
> >> languages
> >> is that hardware is getting cheaper and cheaper, and developers cost
> >> the
> >> same or more.
> > 
> > Well, that trend may be stalling.
> > 
> > Andrei
> The cheaper hardware, or the expensive developers?

The hardware. Essentially, we're running into more situations where energy and 
machine costs exceed developer costs (e.g. server farms) or where performance 
matters more than developer costs due to more restrictive hardware (e.g. 
smartphones). Java and JVM style languages favor developer productivity - 
which is one of the reasons that they've been used so heavily over the past 
decade or so - but in those situations where performance and resource 
utilization are much more critical, more performant languages - such as C++ - 
are better.

Of course, if D is performant enough, it potentially manages to be both 
performant enough for such situations _and_ highly productive for developers. 
But given the various issues and complaints with regards to GC performance and 
unnecessary heap allocations, I'm not sure that it's really there yet unless 
you go out of your way to avoid the GC. Hopefully, we'll get there though.

- Jonathan M Davis

More information about the Digitalmars-d mailing list