Re:Show HN: Accelerate SHA256 Computations in Go Using AVX51...
by mikebenfield on Wednesday December 13, 2017 @04:05PM
(#15917654)
Possibly I'm confused, but in what sense is this "in Pure Go"?
[ Parent
| on HN ]
Re:Show HN: Accelerate SHA256 Computations in Go Using AVX51...
by derefr on Wednesday December 13, 2017 @04:26PM
(#15917828)
I guess in the sense that you only need the Go toolchain, rather than also needing a C toolchain to compile+link an extra C object file into your binary.
Re:Show HN: Accelerate SHA256 Computations in Go Using AVX51...
by gjem97 on Wednesday December 13, 2017 @04:10PM
(#15917685)
IMO, it's playing fast and loose with that term, but I guess the point is that it's not using CGO (i.e. calling into C code). It is, however, using the assembler packaged with the Go tools, so in that regard it's not "pure" go.
Re:Show HN: Accelerate SHA256 Computations in Go Using AVX51...
by stcredzero on Wednesday December 13, 2017 @05:05PM
(#15918104)
IMO, it's playing fast and loose with that term
The terminology in this context is already fast and loose: It is rigorous in a practical engineering sense and is far from a mathematical level of precision. As I pointed out above, the maintainers could just define Go to include a few Assembly languages.