chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question about how to check a symbol is bound


From: felix . winkelmann
Subject: Re: Question about how to check a symbol is bound
Date: Wed, 28 Jun 2023 15:09:04 +0200

>
> (define-object-type bar
>    (field-1 name-of-library#foo)
>    (field-2 name-of-other-library#some-other-type))
>
> ...even though calling symbol-value on those symbols at run time works
> just fine. It seems that the symbols imported into the environment at
> macro expansion time are handled differently in some way.
>

I guess during expansion identifiers are renamed to some internal gensym
and thus not accessible by name (which is the whole point of a hygienic
macro system). Could you not register the "foo" type in a expansion time
hash table?


felix




reply via email to

[Prev in Thread] Current Thread [Next in Thread]