On 16-10-2022 16:07, Jean Abou Samra wrote:

Is there some way to make this work?  In my real code,
the expression is read from a file, where it might be a macro
definition or anything else, and it's evaluated in a different module
from the current one.


You cannot byte-compile code in advance if it uses macros that
are only known dynamically. [...]

Possibly in Paul Jarc's case, while they the macros might be computed, they might also be the same between runs of "guile -l do-something.scm".

If that's the case (i.e., the expression read from the file remains unchanged), byte compiling is possible, just use eval-when, see my reply.

Greetings,
Maxime.

Attachment: OpenPGP_0x49E3EE22191725EE.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to