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