[erlang-questions] Re:
Bjorn Gustavsson
bgustavsson@REDACTED
Thu Sep 17 14:08:45 CEST 2009
On Thu, Sep 17, 2009 at 1:18 PM, Michael Turner <leap@REDACTED> wrote:
>>>
>>> That ensures that identical looking elements in the tuple are sharing
>>> memory locations. But there is absolutely no reason the compiler has
>>> to do this. It would be perfectly valid to optimize away the entire
>>> function, just returning the original value.
>>
>>We have no intention of introducing "optimizations" that would break
>>that code.
>
> But is James correct in implying that the semantics of Erlang admit of
> such interpretations?
Probably. As far as I know, there is no specification or documentation
that explicitly says that an Erlang implementation must preserve
sharing within a process.
/Bjorn
--
Björn Gustavsson, Erlang/OTP, Ericsson AB
More information about the erlang-questions
mailing list