On Wednesday, 7 February 2018 at 08:05:46 UTC, Nicholas Wilson
wrote:
On Tuesday, 6 February 2018 at 20:25:22 UTC, Ralph Doncaster
wrote:
I, like you, may end up jumping off the ship though. I've
done a bit of work with golang before, so maybe I'll take
another look at it. The opencl bindings aren't much better,
but there are ready-made sha3 libs I can use instead of
porting from C.
For crypto there is also Botan:
http://code.dlang.org/packages/botan
https://github.com/etcimon/botan
That looks more promising. Strange that it doesn't show up when
searching for sha or sha3.
https://code.dlang.org/search?q=sha3
For OpenCL I develop and maintain DCompute:
http://code.dlang.org/packages/dcompute
https://github.com/libmir/dcompute
It has a much beautified interface to OpenCL (and is mostly
consistent with its CUDA interface). You can also write kernels
directly in D, however this requires that LDC is built against
my fork of LLVM: https://github.com/thewilsonator/llvm
It's still in dev but should be usable. Please let me know if
you have issues using it.
I saw your library before, but it looked like it is ONLY for
native D on GPUs. I looked at it again, and don't see any
documentation or example showing that it works with standard
OpenCL kernels written in C.