Am Mo., 30. Okt. 2023 um 14:20 Uhr schrieb ceving <
ceving@gmail.com>:
Alain De Vos schrieb am Freitag, 6. Oktober 2023 um 14:11:56 UTC+2:
> I find the availability of good books also important.
> On R6RS there is a good book called : "The Scheme Progamming Language. R.Kent Dybvig" describing "Chez"
Chez is a bit of an island. It has no cond-expand.
If you really need `cond-expand' which is doubtful is most cases (see Göran's Weinholt very insightful blog post
https://weinholt.se/articles/cond-expand-and-ifdef/), you can define it yourself in Chez's top-level or ask your build system (where the
correct place for `cond-expand' is in any case) to handle this (see Akku, for example).
Characterizing Chez as an island is a bit funny; Chez is one of very few implementations that makes it easy to write standard-compliant code and that accepts all standard-compliant code.
https://github.com/cisco/ChezScheme/issues/91
This makes it difficult to use SRFIs.
What do you mean?
https://srfi.schemers.org/
But Chez is a good reference and very stable. It is my default Scheme in Emacs.
Chez is one of the (if not the one) most standard-compliant Schemes (R6RS in its case), one of the most intensively tested, one of the best documented and one of the most stable and one of the (if not the) most performant Schemes. If you choose Chez,
you rarely make a mistake.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)