erlang:hibernate/1 with funs?

Bjorn Gustavsson bjorn@REDACTED
Tue Aug 17 10:37:21 CEST 2004


When I actually tested the workaround I suggested below, it seems that
it doesn't work. (Or I have seriously messed up my test case.)

/Bjorn

Bjorn Gustavsson <bjorn@REDACTED> writes:

> You call hibernate/3 like this to give it a fun:
> 
>   hibernate(erlang, apply, [F, []]).
> 
> We'll probably add an hibernate/1 function in R10B implemented
> like this in erlang.erl.
> 
> The only disadvantage of using funs is if you do hot code replacement;
> OTP has no built-in support for replacing code referenced by a fun.
> 
> /Bjorn
> 
> Peter-Henry Mander <erlang@REDACTED> writes:
> 
> > Hi gurus,
> > 
> > After being informed of erlang:hibernate/3, I wonder if there's a
> > erlang:hibernate/1, similar in style to erlang:spawn_link/1 which takes
> > a fun argument? I prefer using funs which helps avoid exporting what I
> > consider to be internal module functions when spawning.
> > 
> > Is there a drawback writing code with spawn_link/1?
> > 
> > Pete.
> > 
> > -- 
> > "The Tao of Programming
> >  flows far away 
> >  and returns 
> >  on the wind of morning."
> > 
> 
> -- 
> Björn Gustavsson, Erlang/OTP, Ericsson AB
> 

-- 
Björn Gustavsson, Erlang/OTP, Ericsson AB



More information about the erlang-questions mailing list