Earlier quoted context omitted.
Major Rust cryptography libraries (see for instance Ring) use assembly, too. It's a pretty normal thing to do.
It's kinda weird that languages (or at least languages with pretensions to cryptography) are still forcing people to resort to asm directly rather than offering some sort of first-class support for constant time operations and not leaving secrets lying around in memory. It doesn't need to be super high level, it just needs to clear the infinitely low bar of assembly language. Does any language offer such a dedicated…
It's not at all weird that the language authors needed assembly to implement such a thing. They figured out the tricky bits so you don't have to.