You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It evaluates to -1000 because syntax-rules macros are expanded at runtime, but most important is that this can be easily fixed. The macro when invoked needs to collect names from env and then use it when invoked.
This is related to long-standing task #43 but it would be easier to track as a separate issue.
Things to consider the redefinition of macro a warning. The finding is based on Scheme Servey.
The text was updated successfully, but these errors were encountered:
Hygienic macros cannot expand in referentially-opaque
code: if a macro expansion introduces a free identifier,
the identifier refers to the binding occurrence which
was in effect when the macro was defined rather than
when the macro was expanded.
-- How to Write Seemingly Unhygienic andReferentially Opaque Macros withSyntax-rules
Found another edge case:
It evaluates to -1000 because
syntax-rules
macros are expanded at runtime, but most important is that this can be easily fixed. The macro when invoked needs to collect names from env and then use it when invoked.This is related to long-standing task #43 but it would be easier to track as a separate issue.
Things to consider the redefinition of macro a warning. The finding is based on Scheme Servey.
The text was updated successfully, but these errors were encountered: