On Thu, 23 Sep 2010 16:35:23 -0400, Tomek Sowiński <j...@ask.me> wrote:

dsimcha napisał:

1. The documentation that says that the parameters need to be convertible to immutable is outdated. This was changed a while ago to only requiring
const.

Good to know. Yet, I wonder why such changes are not discussed on this NG and at the very
least announced in the change log...

On topic: this means a pure function can take a reference to data that can be mutated by someone else. So we're giving up on the "can parallelize with no dataraces" guarantee on
pure functions?

A const pointer to unshared data cannot be modified while inside a pure function. The key is that it's unshared.

What it does disable is caching based on the reference value.

-Steve

Reply via email to