Re: Scheme Review vs. SRFIs Marc Nieper-Wißkirchen 04 Dec 2022 09:56 UTC

Am So., 4. Dez. 2022 um 08:13 Uhr schrieb elf <xxxxxx@ephemeral.net>:

> 2) FFI code is unportable. Whilst working out standards for representation may be useful,
> A) an implementation written in and targeting C (for example) is not going to have a meaningful FFI compatiblity to a native Java (for example) implementation,
> B) the individuality/uniqueness of each implementation may suffer if this becomes too uniform (which would make the entire scheme ecosystem poorer, imho)

The latter point is a very important one and can even be expanded.

The "unportability" of Scheme (outside of the R5RS, R6RS, or R7RS
core) should be interpreted as a good sign.  It means that the Scheme
language is live and that people (users and implementers) are still
experimenting, trying to push the boundaries.  We don't need 30+
implementations if they all basically can do the same.  But we welcome
30+ running experiments.

What can be criticized in my opinion is that Scheme implementations
make it too easy to write non-portable code, some even invite to do
so.