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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to