Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Symbolic: A doomed effort, or it's time to get my lead-lined jockstr

Author: Robert Hyatt

Date: 20:03:24 02/17/04

Go up one level in this thread


On February 17, 2004 at 11:32:55, Tord Romstad wrote:

>On February 17, 2004 at 10:49:49, Robert Hyatt wrote:
>
>>On February 17, 2004 at 08:02:55, Tord Romstad wrote:
>>
>>>On February 16, 2004 at 15:38:01, Robert Hyatt wrote:
>>>
>>>>Yes.  For example.  Threads?  How in lisp?
>>>
>>>What do threads have to do with this discussion?  I don't see how Lisp
>>>differs from C in this respect.  In both cases, threads are not part of
>>>the ANSI standard, but they are included in all implementations worth
>>>mentioning, usually in a semi-portable way.
>>>
>>threads are important because I use them to do a parallel search.
>
>Sure.  But my point is that threads are no more (and no less) part of
>C than of Lisp.  You can use threads in virtually all modern languages,
>including both the above-mentioned.
>
>Tord

Yes, but Lisp has some intrinsic problems with threads.  Garbage collection for
starters, but then some of the complex operators that do a lot of work, where
the work _might_ be on something that is shared, can cause problems.  This is a
place where many high-level languages have difficulty, because of the
requirement for locking, but when the programmer has to do it, it generally
results in locking for far too long...

IE some of the stuff for head, tail and inserting/removing something from a
list, could be a real nightmare...




This page took 0 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.