>> the R7RS authors were

>> likely unaware of the incompatibility of their proposal to allow numeric

>> name parts with existing implementations and language extensions.

> 

>Implementation, singular.

 

Implementations, plural, since Chibi seems to do the same ‘module name -> file name’ thing as Guile (so separate (foo 1) and (foo |1|) not practical). Going by what I’m reading at https://docs.racket-lang.org/guide/module-basics.html, the same appears to apply to Racket (it appears that in Racket, module names are strings with slashes instead of lists of strings).

 

AFAICT, neither Chibi nor Guile properly support slashes in name parts, so there is another incompatibility with multiple implementations.

 

>> I don't buy that numeric library parts are particularly useful; they are

>> just one option. The SRFI 97 convention works as well as the SRFI-0

>> convention of "srfi-N" names, which is basically also used by Guile.

> 

>Aesthetics matter.

 

That’s one reason why I would prefer (srfi |1|) or (srfi srfi-1). That lone number next to an identifier in (srfi 1) is unaesthetic to me.

 

Best regards,

Maxime Devos.