Re: Name of the loop macro Jakub T. Jankiewicz 16 Aug 2022 11:18 UTC

>
> The identifiers `quote`, `quasiquote`, `unquote`, and `splicing-unquote`
> are de facto reserved, because their lexical abbreviations are non-hygienic:
>
> (let ((quote -)) '45) => -45 instead of 45.

Interesting, just found a bug in BiwaScheme. What should be the output of:

(let ((quasiquote quote)) `(x ,y))

Kawa and Guile throws error. My implementation returns

(x (unquote y))

--
Jakub T. Jankiewicz, Senior Front-End Developer
https://jcubic.pl/me