Software Engineering discussion
Beautiful Code
>
Syntactic Abstraction: The syntax-case expander
date
newest »


It seemed like an introduction to a language or system. I didn't exactly understand the problem they were trying to solve or address either. This chapter was confusing to me. It's likely I should have spent more time on this chapter, but I wasn't that interested in it.
Here is a good Wikipedia page on hygenic macros, that comes to the point more clearly than the material in the chapter.
http://en.wikipedia.org/wiki/Hygienic...
http://en.wikipedia.org/wiki/Hygienic...
I wonder what the state of the macro is these days? I have rarely used them. Some argue that they create a domain-specific language, and others argue whether this is a good or a bad outcome. I tend to view functional languages as a first-class way of accomplishing similar ends, without the need for a macro language that is separate from the base language.