|
|
|
|
|
by ashton314
637 days ago
|
|
I have a hard time trusting the CL macros I write because of unexpected interactions with the context that I use them in. While it is the case that CL macros are more powerful than the R6RS macros-by-example system, Racket’s system (and some other newer languages that have adopted things pioneered by Scheme and Racket, such as Elixir) give you hygienic macros without sacrificing expressive power. I want my macros to be easy to write correctly. That can only happen when the system has proper hygiene. |
|
If you put your own symbols into generated code you better have a damn good idea what you're doing.
It's a power tool.