Vote for the new std.hash (oops, std.digest)
d_follower
d_follower at fakemail.com
Fri Aug 24 08:49:00 PDT 2012
On Friday, 24 August 2012 at 08:18:07 UTC, Johannes Pfau wrote:
> Am Thu, 23 Aug 2012 22:46:35 +0200
> schrieb Jens Mueller <jens.k.mueller at gmx.de>:
>
>>
>> It says "Digests do not work in CTFE".
>> Just checked it for MD5.
>> I do not know but I think this is just a current limitation of
>> the
>> CTFE implementation.
>
> It's possible to support CTFE, Piotr Szturmaj has some digests
> which
> work in CTFE. But it's difficult as everything which depends on
> endianness isn't supported in CTFE.
>
Writing a library which is good enough to belong to std IS
difficult.
With D's incredibly powerful compile-time capabilities, I'm 100%
many people will wonder why such a pure functionality as digest
doesn't work with CTFE.
As long as the interface itself allows future CTFE support, and
the work is planned that's a YES from me.
But I'd like to see at least one algorithm being implemented
(e.g. CRC32 which currently works with CTFE) as a proof of
concept (and a unit-test).
More information about the Digitalmars-d
mailing list