I remember reading in one of pg's articles about arc that it supported first class macros, but that doesn't seem to be the case any more. Is there any particular reason this feature was dropped? How hard would it be to add back in? The main reason that I see first class macros as being useful is that they would be compatible with a user-level library system. I know there was some discussion about this a long time ago, but I don't know how it ended up. While arc may be the hundred year language, this forum doesn't seem to work very well for long term discussions. Anyway, what are the pros and cons of first class macros? How hard would it be to add them? I think almkglor suggested macexing function position before applying it, and supposedly someone tried it, but I don't know how that turned out either. |