Martin Buchholz <martin(a)xemacs.org> writes:
> >>>>> "William" == William M Perry <wmperry(a)aventail.com> writes:
>
> William> Kyle Jones <kyle_jones(a)wonderworks.com> writes:
> >> Hrvoje Niksic writes:
> >> > Kyle Jones <kyle_jones(a)wonderworks.com> writes:
> >> >
> >> > > Well, I like the macros.
> >> >
> >> > I remember someone calling ***'s use of macros "pathological". I
> >> > wonder who that might be. :-)
> >>
> >> Ha ha, that was me. Let me qualify that. I like the accessor
> >> macros. The flow-of-control macros, LIST_LOOP, DEVICE_LOOP, etc.
> >> struck me as being a bit over the top. Sort of Common Lisp-ish,
> >> and I'm no CL fan. The pointer XFOO macros are evil, but necessary.
>
> William> Quick, what does FROB do? :)
>
> FROB is generally function-local, so it's not so important to understand.
No, but I love FROB... I get people griping at work about my psychotic use
of the preprocessor. One guy spent 5 days trying to hunt down a type
definition for a function pointer that we use all over the place, and it
was buried in some macros... he sends my code through the preprocessor now
when he wants to find things. :)
> Also, I removed most of the FROB macros from the code in 21.2
Yes, but there are still 19 left. :)