If anyone is using a sandbox to run untrusted code that defines macros, please see this information on a potential upcoming change to the Racket macro expander:
https://github.com/racket/racket/pull/3915 Summary: Syntax arming and disarming were part of a design to allow sandboxing untrusted code without unduly constraining the sandboxed code. This proposal replaces that approach with a simpler one. The trade-off is that some advanced macro-implementation tools, including `syntax-local-value` and `local-expand`, cannot be referenced directly within a sandbox (i.e., in a context where the code inspector is different than the original one). Matthew -- You received this message because you are subscribed to the Google Groups "Racket Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/20210716100351.129%40sirmail.smtps.cs.utah.edu.
