Finalizing SRFI 243: Unreadable Data
Lassi Kortela
(13 Jun 2023 18:51 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Marc Nieper-Wißkirchen
(13 Jun 2023 19:35 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Lassi Kortela
(13 Jun 2023 19:59 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Marc Nieper-Wißkirchen
(15 Jun 2023 14:43 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Daphne Preston-Kendal
(13 Jun 2023 20:11 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Lassi Kortela
(13 Jun 2023 20:37 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Marc Nieper-Wißkirchen
(13 Jun 2023 20:57 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Lassi Kortela
(13 Jun 2023 21:17 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Lassi Kortela
(13 Jun 2023 21:32 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Marc Nieper-Wißkirchen
(14 Jun 2023 06:06 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data
Lassi Kortela
(13 Jun 2023 21:00 UTC)
|
Re: Finalizing SRFI 243: Unreadable Data Marc Nieper-Wißkirchen (14 Jun 2023 16:18 UTC)
|
Am Di., 13. Juni 2023 um 22:37 Uhr schrieb Lassi Kortela <xxxxxx@lassi.io>: > I'm against mixing lexical syntax and procedures in the same SRFI. In my > opinion, that causes predictable problems which are avoided by putting > syntax in a separate SRFI. The main problem is that lexical syntax is > much more contentious than mere procedures. Ways to "library-ize" > lexical syntax are also contentious and underdeveloped. In the particular case of this SRFI, not prescribing a particular lexical syntax is not a good idea because it makes the gist of the SRFI completely implementation-dependent, thwarting the raison d'être for a SRFI, IMO. Is it necessary that this SRFI hooks into the existing read/write procedures? This would only be necessary if program text could contain unreadable objects, but this is not allowed by Scheme's program syntax. So, instead, let this SRFI export its own read/write procedures (possibly renamed; or one relies on the renaming feature of the library system) that are unreadable-object-aware. This way, the new lexical syntax is "library-ized" and two different implementations can use SRFI 243's library to communicate with each other.