Re: rnrs records: shadows previous definition of `dummy-1a78708d3c9406a3'
Olivier Dion <[email protected]> Sun, 24 May 2026 18:22:10 -0400
| Newsgroups | gmane.lisp.guile.devel,gmane.lisp.guile.user |
|---|---|
| Message-ID | <87y0h8v46l.fsf@laura> |
On Sun, 24 May 2026, Tomas Volf <[email protected]> wrote: [...] > This was quite interesting read. The problem of generating identifiers > describe above seems non-trivial. I probably do not have anything novel > to add to the debate, but two questions popped up in my head. > > 1. What do other Schemes do? > 2. Would incorporating source location (if available) into the hash be > valid? I've tried to hash the syntax instead of the datum in psyntax. Looking at the C code for hashing, hashing syntax seems to also include some metadata information. But it did not yield a fix. I think what we probably want is a strong collision resistant hash. A strong crypto hash would do the job for this. So the current core hash would not be impacted. I had some discussions related to this, i.e. crypto hash, in core guile, with Ludovic and Rob. I think that having core support for some the crypto hashing makes sense, especially if the compiler needs it. Thoughts? Thanks, Olivier -- Olivier Dion