From: Brian Rogoff <bpr@shell5.ba.best.com>
Subject: Re: Language Challenge 2000 - Update
Date: 2000/02/03
Date: 2000-02-03T00:00:00+00:00 [thread overview]
Message-ID: <Pine.BSF.4.21.0002030801130.9568-100000@shell5.ba.best.com> (raw)
In-Reply-To: 87bbro$9281@news.cis.okstate.edu
On 3 Feb 2000, David Starner wrote:
> On Thu, 03 Feb 2000 01:14:35 -0600, Bobby D. Bryant <bdbryant@mail.utexas.edu> wrote:
> >bvoh@sdynamix.com wrote:
> >
> >> as a special recognition for demonstrated skills in crafting the fastest
> >> solution with a smallest footprint.
> >
> >You are, IMO, propagating the wrong value system. Why don't you sponsor a
> >contest that subordinates speed and footprint to the *really* important
> >stuff like fault-freeness and maintainability?
>
> I get the feeling that they aren't reading these lists, so this isn't
> going to do anything.
>
> One interesting language contest, though, is the International Functional
> Programming Contest. The main values for the last one were correctness,
> and rapid development with a touch of speed. I think Ada would be a poor
> language for it though, as the winners (or just those who were correct)
> all ran nice high level languages. (All the C entries failed to be
> correct, IIRC.)
Unless I misread the results, some C and C++ teams (as well as Perl and
Python teams) were correct, they just weren't in the top six.
> I didn't want to worry about not having garbage collecting
> or hetrogenous lists, so I went with Icon.
If you had a library, you could have heterogeneous lists and more in
Ada. For GC, I suppose you'd have to use AppletMagic.
Another choice might be to use a language with GC, built in lists, a
powerful module system with signatures, strong static typing (which Icon
lacks), higher order functions, and an implementation with a rich tool set
for constructing compilers. I wonder if there is such a beast? ;-)
> I would be deeply impressed
> with anyone who got Ada into the victory circle.
I think its tougher to write code quickly in Ada or C++ than in a good FP,
like OCaml, and these contests favor speed of writing.
I think "fastest running solution with smallest footprint" would favor
low level languages like Ada or C++. Writing a BDD library or a numerical
linear algebra library which has to run fast is tougher in an FP, though
you can always use the LLL as output, like FFTW does.
-- Brian
next parent reply other threads:[~2000-02-03 0:00 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <38991E72.293907A4@sdynamix.com>
[not found] ` <38992ADB.AC8748A8@mail.utexas.edu>
[not found] ` <87bbro$9281@news.cis.okstate.edu>
2000-02-03 0:00 ` Brian Rogoff [this message]
2000-02-03 0:00 ` Language Challenge 2000 - Update David Starner
2000-02-03 0:00 ` Brian Rogoff
2000-02-03 0:00 ` David Starner
2000-02-04 0:00 ` Brian Rogoff
2000-02-04 0:00 ` David Starner
2000-02-04 0:00 ` Brian Rogoff
2000-02-04 0:00 ` David Starner
2000-02-07 0:00 ` Brian Rogoff
2000-02-03 0:00 ` David Emery
2000-02-03 0:00 bvoh
2000-02-04 0:00 ` Gautier
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox