Jean Abou Samra <j...@abou-samra.fr> writes: > This is a known limitation in Guile. Please read > https://www.gnu.org/software/guile/manual/html_node/Hygiene-and-the-Top_002dLevel.html
I would not expect that effect from the description, because in (define-syntax unhygienic (syntax-rules () ((_ the-pair fetch) (begin (define the-head (car the-pair)) (define (the-proc) the-head) (define (fetch) the-head))))) the-head depends on (car the-pair) and the-pair is a variable passed to the macro. So I would expect this to create different identifiers for different values of the-pair, just like it creates different identifiers when instead of (car the-pair) I use fetch (also passed from outside). Best wishes, Arne -- Unpolitisch sein heißt politisch sein, ohne es zu merken. draketo.de
signature.asc
Description: PGP signature