Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Can a Programming Language Cause Engines to be Slow?

Author: David Rasmussen

Date: 11:59:56 11/13/02

Go up one level in this thread


On November 13, 2002 at 13:35:51, Robert Hyatt wrote:

>
>(3) programming language features.  loops.  block if-then-else structures, good
>access
>to native hardware data units, etc.  Unfortunately, the more complex the
>language, the
>worse the optimizer, which is why C is quite popular.  Very simple programming
>language,
>fairly close to assembler-level stuff, makes it fast/efficient.  More abstract
>languages (PL/1,
>ADA, and off into the _really_ abstract stuff like prolog, snobol, lisp and so
>forth) tend to
>produce slower executables.
>

Ada is not more abstract than C, if you don't want it to. On the other hand, it
is if you want it to.
In fact it has way better support for near-hardware programming. You can
specifiy more precisely and portably how many bits some field of a record is,
and how it should be interpreted etc.

/David



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.