geometric memory growth
Mon Nov 28 03:16:05 CET 2005
Tony Rogvall wrote:
>> Your point seems to be that the only bindings that should
>> occur in
>> SendF = fun(To, Msg) ->
>> msg(State#state.channel, ChNo, To, Msg)
>> would be State and ChNo - but I'm not interested in State.
>> I think it's most intuitive to think of the two
>> constructs above as exactly equivalent.
> I guess the (not so) general question is something like:
> Given a function f and a bound variable B (constant!) . Under what
> circumstances may f(B) be evaluated while defining the
> function bound to F.
> F = fun() -> f(B) end,
> I would guess that any function f not producing side effects would be
> safe to evaluate
Any deterministic function not producing side effects or exceptions that
is guaranteed to terminate in a *short* time.
David Hopwood <>
More information about the erlang-questions