std.digest

rikki cattermole rikki at cattermole.co.nz
Wed Oct 17 09:43:16 UTC 2018


On 17/10/2018 10:36 PM, Márcio Martins wrote:
> Hi!
> 
> To my surprise, std.digest.MurmurHash3 doesn't work in CTFE.
> 
> Would it be hard to have it explicit in the documentation if a 
> particular Phobos symbol works in CTFE? Maybe it could be manual, and 
> vote-based, to avoid building infrastructure around it.

It uses a union, that is why it doesn't work at CTFE. Hopefully newCTFE 
can solve that one.

> Also, MurmurHash3 only outputs 32-bit or 128-bit hashes, which leaves us 
> without any modern fast 64-bit digest. Would anyone oppose pulling an 
> XXHash implementation into Phobos?

A better question is why doesn't it support 64bit?



More information about the Digitalmars-d mailing list