[plt-scheme] xxx chooses MzScheme as preferred language
Well, the shootout is limited to implementations that people provide. No one has provided solutions to any of the tests in Cobol or RPG, but we do show results for Java, Ada, Lisp, Forth, and so forth and so on.
Now, the rankings shift as language experts from various camps discover the site, revise the existing implementations (or provide new ones), and in some cases, correct problems in their language implementations.
I would not characterize it as biased by C/C++ fans, but I do get lots of angry e-mail from Java enthusiasts.
-Brent
----- Original Message ----
From: Matthias Felleisen <matthias at ccs.neu.edu>
To: Henry Lenzi <henry.lenzi at gmail.com>
Cc: pltscheme <plt-scheme at list.cs.brown.edu>
Sent: Wednesday, May 31, 2006 3:35:06 PM
Subject: Re: [plt-scheme] xxx chooses MzScheme as preferred language
I am surprised to see that Cobol, RPG, fake Java, and friends don't
show up. Is this a systematic language/implementation survey or is it
biased by C/C++ fans who are duking it out with people who want to put
their languages on a web site. -- Matthias
On May 31, 2006, at 5:45 PM, Henry Lenzi wrote:
> A bit off-topic...
> The interface is much better...I just looked at the top 5 languages
> for all benchmarks, and functional languages make the top 5 in almost
> all benchmarks. One is even all-functional. In general, they were
> accompanied by C/C++/D (as expected):
>
>
> Binary trees
> ----> Clean
> ----> OCaml #4
> ----> SML MLton #2
> ----> Haskell GHC #2
> ----> OCaml #3
> Chameneos
> D Digital Mars #2
> D Digital Mars
> ----> Haskell GHC #3
> Forth GForth
> ----> Erlang HiPE
> Cheap-concurrency
> OCaml (bytecode) #3
> Java GCJ #3
> C++ g++
> Forth GForth
> ----> Haskell GHC
> Fankuch
> C Intel
> D Digital Mars
> Fortran Intel
> C gcc
> ----> Clean
> Fasta
> C++ g++ #4
> C++ Intel #4
> C gcc
> C Intel
> Objective-C
> K-nucleotide
> C Intel
> C gcc
> D Digital Mars
> Parrot PIR
> ----> SML MLton
> Mandelbrot
> Eiffel SmartEiffel
> C gcc #2
> Ada 95 GNAT #2
> ----> SML MLton #2
> C Intel #2
> N-body
> Fortran Intel #2
> Fortran Intel
> C Intel
> Oberon-2 OO2C
> C++ g++
> N-sieve
> Haskell GHC
> C++ g++ #2
> C++ Intel #2
> D Digital Mars #2
> C gcc
> N-sieve bits
> D Digital Mars #2
> Eiffel SmartEiffel
> Pascal Free Pascal #2
> ----> SML MLton #2
> Fortran Intel
> Partial-sums
> Fortran Intel #2
> C Intel #3
> C Cyclone
> D Digital Mars
> Fortran G95 #2
> Pi digits
> C gcc
> C Tiny
> D Digital Mars #2
> D Digital Mars
> ----> Haskell GHC
> ----> Haskell GHC #2
> Recursive
> Eiffel SmartEiffel
> C gcc
> C++ g++
> C Intel
> ----> Clean #4
> Regex-dna
> Tcl #2
> ----> OCaml #2
> Python
> Python Psyco
> Java JDK 1.4 -server
> Reverse-complement
> D Digital Mars #2
> C gcc #2
> C Intel #2
> Objective-C
> ----> OCaml
> Spectral-norm
> Fortran Intel
> Fortran Intel #2
> Eiffel SmartEiffel
> C++ g++
> C gcc
> Start-up
> C gcc
> C Intel
> Pascal Free Pascal
> C++ Intel
> ----> OCaml
> Sum-file
> D Digital Mars
> ----> Clean
> C gcc
> C Intel
> Objective-C
>
>
> Amazing!
>
> Henry
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
_________________________________________________
For list-related administrative tasks:
http://list.cs.brown.edu/mailman/listinfo/plt-scheme