9 ms·
> How is a non-expert in the language supposed to learn tricks/... things like this? By learning C and inline asm. For a C developer, this is nothing out of th
by nalrqa 2y ago
> How is a non-expert in the language supposed to learn tricks/... things like this?
By learning C and inline asm. For a C developer, this is nothing out of the ordinary. C++ focuses too much on new abstractions and hiding everything in the stdlib++, where the actual implementations of course use all of this and look more like C, which includes using (OMG!) raw pointers.
- pas 2y agoarguably vast-vast-vaaast majority of projects, problems, solutions, developers simply don't need this. but yes, given the premise of the article is that a friend wants to use a specific CPU instruction, yeah, at least minimum knowledge of one's stack is required (and usually the path leads through Assembly, some C/Rust and an FFI interface - like JNI for Java, cffi/Cython for Python, and so on)