On 17/02/2014 18:19, Jürgen Hestermann wrote:

Am 2014-02-17 18:49, schrieb Martin Frb:
Then why does this discussion continue, now that it is documented?
Does it matter what other people consider a write and what not? (Unless that part made it into the docs, but there was no mention it did)?

Of course it would not matter if it wasn't part of the documentation.
But here http://www.freepascal.org/docs-html/ref/refsu18.html it still says:
"there is no copy-on-write".
This sentence is wrong IMO.
No this is right.

As I said in my other mail:

In the same way I can write functions for an object that performs a (modifying) operation on the object, and copies the object before. Yet if I wrote such code, no one would say, that the object I use, has COW.

Just because there is a function, that includes copying (when modifying the array), does not mean there is copy on write.

Otherwise all referenced data, would always be copy on write, because for any referenced data, such a function can be written.

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to