On Saturday, 24 December 2011 at 00:31:43 UTC, Piotr Szturmaj wrote:
Jonathan M Davis wrote:
On Friday, December 23, 2011 23:09:32 Piotr Szturmaj wrote:
Johannes Pfau wrote:
Related question to the SHA/MD5 hash functions: could those be pure?

Weakly pure, yes - but for what?

In general, if a function _can_ be pure, it _should_ be pure. If it can be and it isn't, it artificially restricts the types of functions which can call it.

Yes, Johannes probably want to mark uuid hash gen as pure. I just wanted to know if its something important as my code used memcpy which is impure.

Where does your code use memcpy? I see one mention in the comments, but none in the code.

Anyway, I believe you can do without memcpy by using array copy? Array copy might even be faster, since memcpy is not a DMD compiler intrinsic like in many C/C++ compilers.

Reply via email to