I have a separate question about this.<div><br></div><div>{M, F} references survive code reload and old code purge. That is, you can hold on to these references "forever."</div><div>fun() -> M:F() end does not -- once the code that defined the fun is purged, any reference will now generate an exception when called.</div>
<div><br></div><div>Will "fun M:F/A" survive reloads and old code purge, and behave like the tuple function?</div><div><br></div><div>Sincerely,</div><div><br></div><div>jw</div><div><br clear="all"><br>--<br>Americans might object: there is no way we would sacrifice our living standards for the benefit of people in the rest of the world. Nevertheless, whether we get there willingly or not, we shall soon have lower consumption rates, because our present rates are unsustainable. <br>
<br>
<br><br><div class="gmail_quote">On Tue, Jan 10, 2012 at 8:19 AM, Yurii Rashkovskii <span dir="ltr"><<a href="mailto:yrashk@gmail.com">yrashk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I was wondering if anybody (especially from the OTP team) can shed<br>
some light on the following subject.<br>
<br>
In R15 we've got this:<br>
<br>
OTP-9649  Tuple funs (a two-element tuple with a module name and a<br>
              function) are now officially deprecated and will be removed<br>
              in R16. Use 'fun M:F/A' instead. To make you aware that your<br>
              system uses tuple funs, the very first time a tuple fun is<br>
              applied, a warning will be sent to the error logger.<br>
<br>
Which is fine.<br>
<br>
But I was wondering if there's any word out about the fate of tuple<br>
modules? The ones like {erlang}:element(1). Are they expected to be<br>
kept around? (I certainly hope they are :)<br>
<br>
Thanks,<br>
Yurii.<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br></div>