The alternative proposal Marc Nieper-Wißkirchen (26 Jan 2025 16:13 UTC)
Re: The alternative proposal Daphne Preston-Kendal (26 Jan 2025 18:02 UTC)
Re: The alternative proposal Shiro Kawai (26 Jan 2025 18:23 UTC)
Re: The alternative proposal Marc Nieper-Wißkirchen (26 Jan 2025 18:43 UTC)
Re: The alternative proposal Vincent Manis (he/him) (26 Jan 2025 18:46 UTC)
Re: The alternative proposal Marc Nieper-Wißkirchen (26 Jan 2025 18:34 UTC)

The alternative proposal Marc Nieper-Wißkirchen 26 Jan 2025 16:13 UTC

I have sketched an alternative proposal that does not need
uninternedness and doesn't change the semantics of symbols (as given
in R6RS, for example).

You can find it here: https://github.com/mnieper/gensyms

This proposal addresses concerns raised by Antero, John, Shiro, and
myself while allowing the use cases sketched by Daphne and Wolfgang.

As it happens, the proposal can be implemented portably, given a
random source (e.g. /dev/random). A native implementation that creates
random symbol names lazily would be more efficient, though.

Marc