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
As I noted here, the @cucall macro has serious hygiene issues. Calling eval inside of a macro is inherently problematic since the expression comes from the caller of the macro but eval evaluates it in the defining module, not in the caller's context. A much lesser problem is that it doesn't call esc on the expressions passed in by the caller; however, it's hard to fix that until eval issue is fixed.
The text was updated successfully, but these errors were encountered:
StefanKarpinski
changed the title
higiene: @cucall is unusable from other modules
hygiene: @cucall is unusable from other modules
Aug 6, 2014
As I noted here, the
@cucall
macro has serious hygiene issues. Callingeval
inside of a macro is inherently problematic since the expression comes from the caller of the macro but eval evaluates it in the defining module, not in the caller's context. A much lesser problem is that it doesn't callesc
on the expressions passed in by the caller; however, it's hard to fix that untileval
issue is fixed.The text was updated successfully, but these errors were encountered: