Greets,

On Sun 05 Sep 2010 17:10, l...@gnu.org (Ludovic Courtès) writes:

> l...@gnu.org (Ludovic Courtès) writes:
>
>> BTW, while we’re at it, how about make-foreign-function => 
>> pointer->procedure?
>
> We briefly discussed this on IRC.  One issue with the
> ‘pointer->procedure’ name is that ‘->’ procedures are most of the time
> one-argument procedures, whereas ‘make-foreign-function’ has 3 mandatory
> arguments.
>
> However, it occurred to me that what confuses me most about
> ‘make-foreign-function’ is that it actually makes a Scheme procedure out
> of a foreign function.
>
> Conversely, ‘procedure->pointer’ really makes a foreign function out of
> a Scheme procedure.
>
> In addition, I like the idea of having names that show the symmetry of
> these two procedures.
>
> So, what do you think?  :-)

I guess I'm OK with it. The new names do convey the types better to the
programmer. I'm hesitant regarding "pointer" though; the name is just so
general. I guess I prefer "machine-pointer" or something. But I would
also be OK with the change as you propose it.

Andy
-- 
http://wingolog.org/

Reply via email to