At 09:49 AM 8/3/2005, you wrote:
>Let's ask Ted to get a bit more philosophical and to group the patterns into markers of variables (|A), constants (|B), and relations (|M).
>Seriously, that would not only eliminate two of those not's, but especially for beginners also be much more illuminating than the bare alphabetical arrangement (when I introduce the linguistic distinction between variables, constants and relations, I often take that pattern matching codes as a "real life" example :) ).
I guess I would need to take Fritz's class to understand why |A is a variable and |B is a constant. To me, most pattern matching codes simply match a subset of the possible 256 (8-bit) chars. (Considering that I prefer assembly language, Philosophy is much too high level for me. Isn't it even higher level than C++?)
Also, I noticed that all references to |M, |Y and |* include mentions of the others. That "groups" them as well.