Re: Computer Language Shootout

new topic     » goto parent     » topic index » view thread      » older message » newer message

I've just read a little more at the Shootout site.  And I quote:

----------------------------------------------------------------
Why don't you include language X?

Programming languages that can be used to write most of our benchmark programs!

Must have

1. A Debian package (either from Debian itself, or the primary authors of the
   language.)
Or build and install with ./configure && make && make install and a
      default target of /usr/local.
   2. Documentation.
   3. Command-line argument handling.
   4. 32-bit Integers.
   5. Double precision floating point numbers.
   6. Dynamic hash tables and sequences (arrays or lists).
   7. Line-oriented read & write from stdin & stdout.

Should have

   1. Buffered stdio.
   2. Exception handling.
   3. Regular Expressions (preferably Perl compatible).
   4. Concurrency (threads, coroutines, …)
   5. TCP/IP Sockets.
   6. Object-oriented programming features.

Why don't you include language X?

Is the language …

1. Free? The hope is that people who come across the shootout will be
   motivated to learn a new language, and since the barriers to learning a new
   language are far lower for a free implementation, those are the prefered
   languages for display. While commercial languages are not officially
   disqualified, there do not seem to be many compelling reasons to include them.
2. Open source? Programming languages should be open source. As language
   users, when we find a problem but do not have access to the source code it is
   very frustrating. If you have ever had to maintain production software for a
   compiler that is no longer available from a vendor, with no available bug fixes,
   you'll understand this preference.
   3. Used? There are way too many dead languages and unused new languages.
4. Interesting? Is there something significant and interesting about the
   language that will be revealed by these simple benchmark programs?

We will accept and reject languages in a capricious, unfair, biased fashion.

---------------------------------------------------------------------

Well, we don't fit all the requirements, but since their decisions are
"capricious", maybe we still have a chance.

Should we just start writing the benchmark programs and then submit Euphoria
together with about 15 benchmarks and see what happens?

Rob has already done the Sieve program and Derek has done Ackermann.  Anyone
else want to submit?

Go to the shootout page
(http://shootout.alioth.debian.org/great/index.php?sort=fullcpu) to see what's
available.

Brent

P.S.  If you decide to write one, post it here so that we won't have a
duplication of effort.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu