Hi, Am 01.05.2009 um 23:24 schrieb Michael Wood:
I don't think it's so hard and fast. I think of it more like somefunc is the usual thing, and somefunc* is similar, but not as commonly used. Maybe someone else has a better explanation/definition.
I often use driver functions for my macros. I put as much as possible in the function and the macro just expands into an appropriate function call. Here I name the macro eg. foo and the corresponding function foo*. This notation is also used in the ScSH, the Scheme shell. In this case the fn special form (as well as let and loop) is wrapped into a macro to allow destructuring. So the macro, which is used by the user, is named fn and the special form fn*. However while foo* above is intended for use, eg. in map or when passsing as a function argument, you will probably never use fn* directly. Sincerely Meikel
smime.p7s
Description: S/MIME cryptographic signature