On Sunday 20 April 2008 00:53:29 John Rose wrote:
> On Apr 19, 2008, at 3:16 PM, Rodrigo B. de Oliveira wrote:
> > On Sat, Apr 19, 2008 at 5:30 PM, Brian Frank
> >
> > <[EMAIL PROTECTED]> wrote:
> >>  ... I personally
> >>  think the JVM is a much better platform for alternate languages
> >>  than .NET.
> >
> > Why?
>
> My take as a JVM engineer (which is a limited but interesting
> perspective) is that any of the good JVMs provides C-level
> performance for many interesting Java codes, while the CLR provides
> early-Java-level performance.  The JVMs have been competing with each
> other on performance for a decade, and it shows.
>
> Performance isn't everything, but it often turns out to be important.
>
> More thoughts here:  http://blogs.sun.com/jrose/entry/
> bravo_for_the_dynamic_runtime

Running the SciMark benchmark on my 32-bit WinXP Athlon64 X2 4400+ 2Gb RAM 
machine:

Sun JDK 6: 385
.NET 3.5:  367

Here .NET is 5% slower than the JVM.

Running my ray tracer benchmark in Java vs F#:

Sun JDK 6: 4.930s
.NET 3.5:  4.690s

Here, .NET is 5% faster than the JVM.

Indeed, I have never been able to reproduce any benchmark results that 
substantiate your claim that "the CLR provides early-Java-level performance".

> I'd love to see a Boo-like thing for the JVM someday.  I enjoy  
> languages which cleverly integrate a small number of high-leverage  
> features, rather than juxtapose a bunch of shallow hacks.

Until the JVM is brought up to date with respect to basic functionality like 
tail calls, I'm afraid you won't be seeing any production-quality innovation 
along the lines of F#.

-- 
Dr Jon D Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/products/?e

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to