SRFI 243: Unreadable Objects Arthur A. Gleckler (20 Nov 2022 23:39 UTC)
Re: SRFI 243: Unreadable Objects Marc Nieper-Wißkirchen (21 Nov 2022 13:00 UTC)
Re: SRFI 243: Unreadable Objects Lassi Kortela (21 Nov 2022 13:39 UTC)
Re: SRFI 243: Unreadable Objects Marc Nieper-Wißkirchen (21 Nov 2022 13:47 UTC)
Re: SRFI 243: Unreadable Objects Lassi Kortela (21 Nov 2022 14:39 UTC)
Re: SRFI 243: Unreadable Objects Lassi Kortela (21 Nov 2022 14:59 UTC)
Re: SRFI 243: Unreadable Objects Marc Nieper-Wißkirchen (21 Nov 2022 15:51 UTC)
Re: SRFI 243: Unreadable Objects Lassi Kortela (21 Nov 2022 16:04 UTC)
Re: SRFI 243: Unreadable Objects Marc Nieper-Wißkirchen (21 Nov 2022 16:19 UTC)
Re: SRFI 243: Unreadable Objects Lassi Kortela (21 Nov 2022 16:32 UTC)
Re: SRFI 243: Unreadable Objects Marc Nieper-Wißkirchen (21 Nov 2022 16:50 UTC)
Re: SRFI 243: Unreadable Objects Lassi Kortela (21 Nov 2022 17:01 UTC)

Re: SRFI 243: Unreadable Objects Marc Nieper-Wißkirchen 21 Nov 2022 15:50 UTC

Am Mo., 21. Nov. 2022 um 15:59 Uhr schrieb Lassi Kortela <xxxxxx@lassi.io>:
>
> >> You haven't answered the point about the XXX#YYY syntax, have you?
> >
> > I don't understand it.
>
> Were you referring to the examples in the SRFI?

Yes, I was referring to these examples.

You amend the lexical syntax of RnRS, but the examples don't comply
with this amendment.  They would only comply with a version of your
amendment tailored to the specific implementation.

Hooray to R6RS, which is clear about what `read' has to parse and when
`read' has to raise an exception.

> Chicken
> #<procedure (scheme#write x . rest)>
> #<procedure (tween#quadratic-ease direction123 percent124)>
>
> scheme#write and tween#quadratic-ease are valid symbols in Chicken.
>
>  > (symbol->string 'scheme#write)
> "scheme#write"
>
> Gambit
> #<procedure #2>
> #<procedure #3 fold>
> #<promise #6>
> #<output-port #2 (stdout)>
>
> The #<number> syntax is valid in Gambit. It refers to an object in the
> same process by its "serial number", an auto-incrementing integer.
>
> As you noticed, there is some prior art of using angle brackets
> inconsistently.
>
> Gauche
> #<subr #<<parameter> 0x102ae8800>>
>
> I'll add remarks about these to the next draft of the SRFI.