chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] hash-table-walk + hash-table-delete!


From: Graham Fawcett
Subject: Re: [Chicken-users] hash-table-walk + hash-table-delete!
Date: Mon, 5 Mar 2007 13:26:55 -0500

On 3/5/07, Kon Lovett <address@hidden> wrote:

On Mar 5, 2007, at 8:47 AM, Zbigniew wrote:

> SRFI-69 appears to provide no guarantee of safety, so for maximum
> portability (including to future implementations) you might want to
> iterate manually over a copy of the keys obtained via hash-table-keys.

Zbigniew is right but you could conditionally expand:

(cond-expand
   (chicken
     ... hash-table-walk delete ... )
   (else
     ... safe delete ... ) )

Right. (Kon, can I take this to mean that you also think a
"hash-table-walk delete" is safe in the current Chicken
implementation?)

Zbignew wrote:
I think this is an oversight in SRFI-69.

I agree; it's a surprising omission.

Graham




reply via email to

[Prev in Thread] Current Thread [Next in Thread]