Funs behaving differently after native compilation

Joel Reymont <>
Thu Jan 12 17:20:58 CET 2006


I worked around this by calling apply(Module, ...). Apparently {M, F}  
is deprecated.

Still, it's interesting that no error is reported and everything  
works fine when byte-compiled.

On Jan 12, 2006, at 4:03 PM, Joel Reymont wrote:

> I could certainly change things to
>
>     Closer = fun(Sock) -> gen_udp:close(Sock) end,
>     monitor(self(), Sock, Closer),
>
> for this particular case but I'm also passing the name of the  
> module from the command like to invoke the script function in it.
>
> I don't see how I can construct a real fun from an atom that is the  
> module name.

--
http://wagerlabs.com/








More information about the erlang-questions mailing list