Is anything except for (srfi ...) and (rnrs ...) expected to be
portable? I thought till now that if I want my code portable, an easy
way would be to restrict my imports to these.

The R6RS and R7RS library definition framework (which is broadly compatible across both standards) offers a realistic way to write portable libraries.

What else is there that actually is portable, despite not being in
these?

Most prominently, many of the packages at https://akkuscm.org/packages/ (R6RS and R7RS) and https://snow-fort.org/pkg (R7RS only).

The groundwork has been laid. It's a matter of will whether the Scheme community wants to push in the direction of more portability or less.

Reply via email to